变量及其简单赋值语句
格式
变量名 = 表达式
运行等式右侧表达式,生成运算结果对象,将该对象的ID赋值给左侧变量
链式赋值
对同一对象,赋值给多个变量,各变量ID相同
系列解包赋值
格式:va1,va2,va3,va4 = ob1, ob2, ob3,ob4
变量交换: va1,va2= va2,va1
基本数据类型
基本内置数据类型: 整型、浮点型、布尔型、字符串型
浮点除/,整除//, 除数不可为0
divmod(),返回(商,余数),
取整:int():舍去小数; round():四舍五入
增强运算符
类型: += 、 -+、 *=、 /=、 //=、 **=、 %=
时间表示
time.time() 获得当前时刻
比较运算符
比较两个对象的值的大小关系,返回False 或者 True
逻辑运算符
or | va1 or va2 | va1为true,返回true;va1为false,返回va2 |
---|---|---|
and | va1 and va2 | va1 true,返回va2; va1 false返回false |
not | va1 not va2 | va1 true, 返回false;va2 false,返回true |
区分 is 和 ==
is:判断两个变量引用对象的ID是否相同
==: 判断两个变量引用对象的值是否相等
字符串
python3支持Unicode编码,可表示世界上任何书面语言字符
ASCII码是Unicode码的子集
创建
单引号,双引号创建字符串,
三单引号或三双引号创建多行字符串
字符串的一些操作
转义字符 : +特殊字符
字符串拼接
字符串复制
控制台读取字符串:input()
str():数字转字符串
replace():字符串替换。该过程创建了新的字符串对象,不改变原来的字符串
slice():字符串切片[start: end :step]
split():字符串分割
join():字符串合并 。比字符串拼接+省时间
字符串同一性比较:== , != 比较是否含有相同的字符
is比较的是对象的id是否相等
字符串查找:
a.startswith():指定字符串开头
a.endswith():指定字符串结尾
a.find():第一次出现指定字符串位置
a.rfind():最后一次出现指定字符串位置
a.count():指定字符串出现次数
a.isalnum():字符全为字母或数字
a.strip():字符串去掉首尾制定信息
a.lstrip():字符串去掉字符串左侧指定信息
a.rstrip():字符串去掉右侧指定信息
字符串大小写转换
a.capitalize():首字母大写,
a.title():单词首字母大写
a.upper():全部字母大写
a.lower():全部字母小写
a.swapcase():全部字母转换大小写
字符串排版
a.center(num, ‘*’):居中,填充
a.ljust():居左
a.rjust():居右
字符串格式化
a.format():可用{索引},{参数名},
{: # >8}/{:par1 par2 par3}:par1填充字符,par2位置,par3字符串个数
数字格式化
{:<10d}/{:par1 par2 par3} par1:数字位置,par2:数字个数,par3整/小数