莫语3033

python
变量 相当于容器
变量声明对数据类型不是很严格
变量名的命名规范
1. 字母 数字 下划线 其他特殊符号不行
2.不能数字开头
3.不能使用关键字,严格区分大小写
为了能够见名知意:起名分为大驼峰(主要用在面向对象的类名) 小驼峰 下划线命名
数据类型
int
float
string ‘’ “” ''''''保留格式
boolean 布尔类型 true false
类型转换
str---->int int(a) 但如果'9.9'而且是字符串类型转成int的时候报错了
str----float float(a) 可以直接转
int----str str(a)
float--str str(a)
运算符
赋值运算符 = += -= *= /=
算数运算符 + - * / %取余 //表示整除 **表示几次幂
关系运算符 > < >= <= == != 结果是布尔类型 abs() 表示绝对值
逻辑运算符 and(and两边都是非零数字,结果是后面的数值 若有一个为零则值为零)
or (一边为真结果则为真 若前面为真则直接输出前面的值,若前面为假则输出后面的值)
not (真为假,假为真 取反) 结果都是布尔类型
输出格式化
符号:
%s 字符串 string
%d 有符号的十进制数 digit
%f 浮点数 float 注:%.2f表示保留两位小数
进制
bin() 0b 二进制 0,1
oct() 0o 八进制 0.1.2.3.4.5.6.7
int() 十进制 0-9
hex() 0x 十六进制 0-9 A-F
位运算
& | ^ ~ << >>
& 类似 and
| 类似 or
^ 上下两个数位相同为0,不同为1,例如 0110^1010=1100
~ 表示取反 例如n1=0b0110
<< 表示左移 左移几位表示该数乘以2的几次方
>> 表示右移 右移几位表示整除2的几次方
条件语句 if : else:
条件运算 if : elif : …… else:
循环语句 while: 1.初始值 2.条件(结束) 3.变量改变
while True:
break
break continue的区别
for i in range(n)
range(stop) 0-stop-1
range(start,stop)start-stop-1
range(start,stop,step)start-stop-1 步长
字符串的索引机制
1.0~len-1
2.-n~-1
切片:字符串 列表
格式:字符串变量[start:end]
字符串变量[start:end:step] 默认从左往右一个一个取元素
step:
1.步长
2. 方向 正数 表示从左往右取
负数 表示从右往左取
find 从左往右查找 找到后返回该字符的位置 只要遇到一个符合要求的则返回位置,如果没有找到任何符合的值则返回-1
rfind(right find) 从右往左查找 找到后返回该字符的位置 只要遇到一个符合要求的则返回位置,如果没有找到任何符合的值则返回-1
count 统计指定字符的个数
index与find的区别:index也表示查找,但是如果找不到就会报错
判断:startswith 判断是否是以xxx开头的
endswith 判断是否是以xxx结尾的

posted on 2021-05-06 22:31  莫语3033  阅读(38)  评论(0)    收藏  举报