文章目录
1.赋值
链式复制:同一个对象赋值给多个变量
x=y=123
系列解包赋值:系列数据赋值给对应相同个数的变量(个数须保持一致)
a,b,c=4,5,6
a与b值的互换:a,b=b,a
2.时间的表示
计算机中时间的原点为“1970年1月1日00:00:00”,以毫秒进行计算,1970这个时刻为“unix时间点”。
获取当前时刻的函数:
time.time()
3.运算符
3.1基本运算符
+,-,*,/(浮点数除),//(整数除法),%(模,取余),**(幂)
3.2比较运算符
==:等于,比较对象的值是否相等
!=:不等于,比较对象的值是否不等
>:大于,比较符号左侧的值是否大于右侧的值
<:小于,比较符号左侧的值是否小于右侧的值
>=:大于等于,比较符号左侧的值是否大于或等于右侧的值
3.3逻辑运算符
or(逻辑或)
x or y:x为true,则返回x,不计算y;x为false,则返回y。
and(逻辑与)
x and y:x为true,则返回y;x为false,不计算y,返回x。
not(逻辑非)
not x:x为true,则返回false,x为false,则返回true。
3.4同一运算符
同一运算符用于比较两个对象的存储单元,即地址,之前的==比较的则是两个对象的值。
is :判断两个标识符是否引用同一个对象
is not:判断两个标识符是否引用不同的对象
3.5增强型赋值运算符
1.+=
a+=2:a=a+2
2.-=
a-=2:a=a-2
3.* =
a*=2:a=a*2
以此类推,还有/=, //=, **=, %=
4.python基本内置数据类型
4.1整数
二进制:0b或0B
八进制:0o或0O
十六进制:0x或0X
使用函数int()可以将其他数据类型转换为整数:
1.浮点型转换成整型,直接舍去小数部分
2.布尔值转换成0或1
3.字符串不可以转换成整数
使用函数round()将浮点数转换成整数时,采用四舍五入的方法。
整数(int)可以存储任意大小的整数
4.2浮点数
浮点数即为小数,一般表示为科学计数法的形式,如3.14表示为314E-2。
使用函数float()可以将其他数据类型转换成浮点数。
自动转型:整数和浮点数进行混合运算时,结果自动转换成浮点数。
4.3布尔型
true为真,值为1,可与数字相加
false为假,值为0,可与数字相加
4.4字符串
字符串的本质是字符序列,字符串是不可变的,无法修改的。
4.4.1字符串的编码
python3支持Unicode,可以表示世界上任何书面语言的符号。
内置函数ord()可以把字符转换成对应的Unicode码;内置函数chr()可以把十进制数字转换成对应的字符。
4.4.2字符串的创建
通过单引号或双引号可以创建字符串,如a=‘abc’
连续三个单引号或双引号可以创建多行字符串
空字符串:c=‘’
函数len()用于计算字符串的长度
函数str()用于将其他数据类型转换成字符串
转义字符:+特殊字符
(在行尾时): 续行符
\:反斜杠符号,表示一个
':单引号
":双引号
\b:退格符
\n:换行符<