目录
一、基础语法准备
1.缩进
同样处于最左对齐的,表示同意梯队的语句,表示平级。1、2、4行就是平级的语句,不需要缩进,3、5行就是if函数中的函数体,属于if函数的次级语句,这样就需要缩进4个空格,按一次Tab键。再有次级语句时,继续缩进4个空格。
2.注释
注释语句的作用就是帮助程序员,快速方便读懂代码,注释后的语句就会被python解释器自动忽略
1)单行注释:
以#开头,命名规范:写在一段语句的上方,或一行语句的右边
写在上方时:#顶格写+空格+注释内容
写在有方时:代码句+空格空格+#+空格+注释内容
如果不按这样写,也不会错但是就会出现黄色波浪线,让强迫症的人就会很难受,把光标移动过去后,就会提示让你重新格式化该文件,点击之后,就会跳转成上图所示的样子。建议每次写都注意以下,慢慢就养成习惯,这样看起来代码也会美观很多。
2)多行注释:
一般为三个双引号 (三个单引号也可以) """ 选中的注释内容 """
3.拼接
1)显式的行拼接:
语句很长,看起来不方便,如果直接回车换行,就可能导致出现除外,这时候就可以使用 / + 回车 来实现换行
2)隐式的行拼接:
圆括号、方括号或者花括号内的多行语句,系统默认在一起的,可以随便换行
4.变量
变量就是可以变化的量,是计算机语言中能储存计算结果或能表示值的抽象概念。变量必须事先定义才可以使用,解释器再运行到变量定义语句之后,就会为它分配一块内存,存放变量值,然后将变量值的内存地址绑定给变量名。
1)变量的三要素:
a. 变量名:你想为它命的名字,这个名字只想内存地址,通过这个名字访问内存中存储的值
b. = :等于号,是一个赋值符号,数据的内存地址和变量名绑定
c. 值 :变量的值就是内存地址中对应存储的数据
2)变量的命命名规范(标识符的命名规范):
a. 只能字母、数字、和下划线且不能用数字开头;不能有空格,用下划线分隔
b. 不能用关键字和内置函数作为名字,关键字和内置函数名可以通过下面两个函数查看
c. 区分大小写,大小写不同,含义不同。
d. 具有描述性
f. 大驼峰命名法TelNum 小驼峰命名telNum
5. 常量
不变化的量,与变量的用法基本一致。比如圆周率。
6. 输入和输出
1)输出函数:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 输出为str类型
a. *objects 表示输出的对象,用英文逗号 , 分开,他是贪婪的,如果他不特殊指定后 四个参数,就一直是输出对象。
b. sep表示输出的东西,用什么分隔开,默认是一个空格。
d. end表示输出的东西,用什么结尾,默认换行符\n,如果不规定就会换行,成两行输出
e. file要写如的文件对象,默认是sys.stdout,直向控制台,下图表示把123写入ddd.txt 文 件
f. flush表示强制刷新。
2)输入函数:
input("提示信息") 返回为str类型,报错的原因就是,输入返回的类型是string
7.
7.type():查看数据类型函数
二、标准数据类型
1.数字
是不可变的,不是序列。整数型(int),浮点型(float),布尔型(bool),复数(complex)
1)int型:整数,数字越大,所需内存越大
2)float型:带小数点的数,也可科学计数法表示加e或E,3.14e+20,1.2e-10
3)bool型:FALSE(0)TRUE(1)
4)complex型:复数,a=2+1j(j前面的系数不能省略)
a. int型
*数字类型转换:int([x], base=10)
x表示数字
base进制数,默认是10进制(用其他进制时,x必须为字符串)
将x转换成整数并返回
将float型转换为int型会省区float型的小数部分。
1)二进制转换
二进制和十进制转换过程:
2)8进制转换
八进制和十进制转换过程:
3)十六进制和十进制转换过程:
同理
4)二进制和八进制的转换过程
因为八进制逢8进1,二进制逢2进1,八进制的1位相当于二进制的3位.
其余转换就不再一一赘述
b. float型
float([x])
1)x是数字或数字型字符串
2)将x转换成浮点数并返回
3) 两头有空格也不影响
c. bool型
bool([x])
1) 将给定参数转化成布尔类型,TRUE或FALSE
2)没有参数返回FALSE
d. complex型
complex([x])
1)创建一个复数,或者转换为复数
2)如果没参数,返回0j
2.字符串
string类型,不可变,是序列。单行字符串用一对单引号或者双引号;多行字符串用一对三引号。
1)如果需要输出引号怎么办?
2)如果需要输出反斜杠怎么办?
为让字符串,再输出的时候不发生转义情况,可以再字符串前加一个r
3)字符串格式化
a. %格式化符号
%s 格式化为字符串,采用str()显示
%d 格式化为十进制整数,仅适用于数字
%f 格式化为浮点数,仅使用与数字
......
b. format格式化函数
c. f-string格式化函数
55