基础笔记1(数据类型、注释、语句与缩进、数据转换、输入输出)

python笔记

数据类型

int:整数。例如:1
float:浮点数。例如:1.1
str:字符串(以“”或者""形式进行包裹)例如:“amy”
bool:true或者false

type代码为检测数据类型代码:type()
举例:输入 type(1)
会打印 class’int’ 代表这是一个整数
在pycharm中:要输出:print(type(1))
才会显示这是一个整数的英文

标识符

标识符:对变量、常量、函数、类等对象起的名字。
注意起名规则:
1、大小写敏感(大写和小写是两个名字)
2、起名可以有字母、数字、下划线。(数字不能作为开头)
3、见名知意。(不推荐用中文和拼音。最好是英文)
4、一些命名法:
蛇形:用下划线将两个词链接。如:national_treasure
小驼峰:小写+大写+小写。如:nationalTreasure
大驼峰:大写+小写+大写+小写。如:NationalTreasure
5、变量(小写);常量(大写)
6、不能以关键词为标识符(自带的函数、类等不能用。如:sum 、if 等)

注释

为了增加可读性。养成代码注释习惯。

单行注释:
一个“#”为单行注释。从#开始到本行末尾都是注释内容。
可以在代码上方一行也可以在代码本行后面。
效果图:
在这里插入图片描述

多行注释:
选中多行代码,然后ctrl+/。mac版为command+/
效果图:
在这里插入图片描述

文本注释(注释文档):
“”"""" 三对"" 或者三对‘’ 对代码或者模块进行说明。常用于说明解释。
效果图:
在这里插入图片描述

语句与缩进

语句:在代码中能够完整表达某个意思、操作或者逻辑的最短代码。
如:a=1 可以直接输出的,又是最短的能代表一个意思的。

代码块:为完成某一个特定功能而联系在一起的一组语句构成的为代码块。有判断、循环、函数、类等代码块。
代码块的首行通常以关键字开始,以冒号: 结束。
例如:判断语句 if a>1: if是语句关键词,:为语句结束。

缩进:使用缩进代表代码块,不需要大括号。
一般四个空格或者tab键来缩进。
正确的缩进方式:
1、所有的普通语句顶格左边开始编写不需要缩进
2、所有的代码块,首行不需要缩进,冒号结束后开始的下一行都要缩进。
3、直到该语句块结束,就退回缩进,表示当前块已结束。
4、语句块可以嵌套,所有缩进也可以嵌套。

变量与常量

变量与常量都是容器,在创建时都会在内存中开辟一块空间,用于保存它的值。
变量:程序运行过程中值可以发生改变的量。
常量:程序运行过程中值不会发现改变的量。

变量

变量的创建:
1、变量无需声明类型。会自动设置数据类型。(除非需要改变数据类型,需要进行代码操作)
2、每个变量使用前都需要赋值,只有被赋值后才会被创建。
3、一个“=”代表赋值, 等号右边的内容赋值给等号左边。
4、允许存在多个变量赋值。如1:a=b=c=3 == a=3 b=3 c=3
如2: a,b,c=1,2,3 == a=1 b=2 c=3

实际操作中比如 a=“amy"的过程:
1、在内存中创建了一个"amy"的字符串对象
2、在内存中创建了一个名为a的变量,并把它指向了"amy”

字符串格式化

将字符串数据类型进行修改。

方法:%
格式符号 转换
%c 字符
%s 字符串 = str类型
%d 有符号的十进制整数 = int类型
%u 无符号的十进制整数
%o 八进制整数
%x 十六进制整数(小写字母0x)
%X 十六进制整数(大写字母0X)
%f 浮点数
%e 科学计数法(小写“e”)
%E 科学计数法(大写“E”)
%g %f和%e的简写
%G %F和%E的简写

比如age=18中18为字符串而非整数,需要把它改成整数:
age = 18
print(“年龄:%d”, %age)

方法str.format()

1、不用考虑数据类型
2、调换位置。但注意填写好下标。

用{}形式占坑
正常情况:
print("{}年龄为{}".format(name,age))
打印结果:
hansen年龄为20

调换位置情况:
如果输入
print("{}年龄为{}".format(age,name))
打印结果为:
20年龄为hansen
但是,调换位置又要结果为hansen年龄为20.
print("{}年龄为{0}".format(age,name))
打印结果:
hansen年龄为20
因为在占坑符号{}中输入了下标。年龄为{0}中0代表了 format(age,name)中的age, name代表1
在这里插入图片描述

在这里插入图片描述

方法 f"

python3.6.4开始引入 f"
不需要考虑数据类型
用{}占坑
在字符串前面输入小写的f
在{}中填写变量(名称)
print(f"{name}年龄为{age}")
在这里插入图片描述

字符串类型转换

直接打要改变的类型+()

函数 说明
int(x) 或者int(x, base) 将x转化为一个整数.base代表进制
float(X) 将x转换为一个浮点数
str(x) 将x转化为字符串
repr(x) 将x转化为表达式字符串
eval(str) 用来计算在字符串中的有效python表达式,并返回一个对象
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表
chr(x) 将一个整数转换为一个unicode字符
ord(x) 将一个字符转换为她的ascll整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
bin(x) 将一个整数转换为一个二进制字符串
complex(real,imag) 创建一个复数,real为实部,imag为虚部

举例:
将str=10转换为 int整数
str=10
num=int(str)

python中的输出

两个变量类型不同的时候要同时输出
方法一:用“,”
print(aaa,bbbb)中的“,”是指将两个aaa和bbbb 同时输出,并没有瓜葛。

方法二:修改数据类型用“%”
print(“aaa:%d” , %bbbb). (将bbbb修改成了整数)

常量

常量:不变的量,在运行过程中不会改变的量,全部用大写来分辨常量。
python中没有严格意义上的常量(也是可以修改的)但是!并不会去修改。

输入输出函数

input 输入函数(输入的内容赋值给变量,变量的类型都是字符串)
print 输出函数:
1、print(aaa,bbb)打印为aaa bbb (有个空格可以用*表示)
在这里插入图片描述

2、print(“aaa”"\n"" bbb")打印为aaa 换行 bbb。 所以“\n”表示换行。
在这里插入图片描述

3、print(“aaa”)
print(“bbb”)
正常情况是直接两行 一行aaa 一行bbb
现在要将两个合并在同一行,用 [end=" “]. 注意:双引号中间是空格。
print(“aaa”,end=” “)
print(“bbb”)
在这里插入图片描述
end指当前print语句最后一个值的分割。双引号内可以是别的东西。
4、aaa和bbb中间有分隔符号,插在字符串中间,默认为空格。可以用sep。
print(“aaa”,“bbb”,sep=”*")
在这里插入图片描述
双引号中可以是其他内容

猜你喜欢

转载自blog.csdn.net/yuuisei/article/details/111563080