Python的赋值方法:
链式赋值:x=y=123
系列解包式赋值 a,b,c=4,5,6 可用作变量交换
Python 不支持常量
内置数据类型:
整形,浮点,布尔,字符串
数值运算:+-*/。// % **
divmod() 函数同时得到商和余数
整数十进制二进制.0B八进制.0O十六进制.0X
int()方法实现类型转换 浮点数直接舍去小数 布尔值转为1
自动转型--整数浮点数混合运算
整数的极值python3任意大小 python2long可以64位 所以python适合科学运算
浮点数
类型转化float()方法 round()可以返回四舍五入的值
增强型的赋值运算 a=a+1 等驾于a+=1 等-= *= /= //= **= %=
python的时间表示 也是数字。time.time()返回值是带微秒精度的浮点值
1970年1月1日到指定时间点的毫秒数
根据屏幕上的演示结果时间进行计算可以得出视频教程是三年前出品的 😄
示范程序定义多点坐标绘制出折线并计算起始点和重点的距离turtle,math包调用
距离终点计算方法sqrt((x-xn)**2-(y-yn)**2)
布尔值 true false 只在python3中当成关键字 python2中只是0和1
比较运算符==。!= >. <. >= <=
逻辑运算符 or and not
同一运算符 判断是否同一对象 比较两个对象的存储单元 实际比较的是地址 is is not
ID()方法显示对象的实际地址
解释语言对整数命令行和pycharm中不同 范围可能被优化 应用时需要注意
字符串
不可变 无法对原字符串做任何修改 但可以将字符串一部分复制到新字符串中达到修改效果
unicode 16位 可表示任何书面语言字符 ord() chr()方法
单引号双引号创建字符串 效果等同
多行字符串 连续三个单引号或双引号
空字符串 长度为零
转义字符\ \\ \' \b \n \t \r
字符串的拼接+ 不换行打印end=xxx
控制台输入字符串方法input()
str()函数方法将其他数据类型转换成字符串
使用[]提取字符
正向搜索偏移量0开始 反向搜索 第一个字符偏移量-1
replace()方法 实际是创建了新的字符串对象
slice截取子字符串[x:x:x]
split和join方法 split()默认空格为分隔符 join可以提高拼接效率+会生成新的字符串
演示程序测试拼接符+和join相差四倍和六十几倍 所以少用+占用内存和算力资源
字符串的比较
驻留机制符合标识符规则启动驻留机制(包含下划线字母和数字) 机指向同一对象不从新创建
in /not in 成员操作符
常用操作方法
查找len().stratwith() .endwith .find .rfind
去除首尾信息 .strip .lstrip .rstrip
大小写转化
格式排版center() ljust() rjust()
其他方法
isalnum isalpha isdigit isspace isipper islower
字符串的格式化 ‼️常用
format(){}占位符
填充与对齐 不同的字符不同义^<>
数字的格式化 写法很多 理解后 可以查阅文档
================================
以上 今天学习内容
主要是复习了一些字符串整数浮点型数据的操作方法
明天继续