1、 变量:存储数据的 === 保险柜:钱,金条,户口本,珠宝,古董 — 存储东西
数据类型: int float bool str
变量名(见名知意):标识符(不能用关键字)
变量名一定要先申明(定义并赋值),再调用,否者报错
Info = “全程班小丑最帅的!” --#定义了一个变量,赋值 ===初始化
name = “彩虹”
print(name) —打印出来的是"彩虹"
print(info1) —没有这个变量名,会报错
num = input (“请输入你的数字:”)
input()—内置函数:在控制台输入数据–赋值给num这个变量
2、字符串操作
如何获取字符串里面单个字母
→字符串变量名[索引序号起:索引序号止+1]
Python取头不取尾
→从左往右(正序)是从0开始
→从右到左(反序)是从-1开始
字符串变量名[索引头:索引尾:步长]
取值的话,给3个参数,才能取得字符串的值,步长默认为1
2.1、取值:位置 – 索引,从0开始,依次加1
str1=“hello world!”
01234567891011
print(str1[9]) —取到索引值为9的对应字母l
2.2、取多个值:字符串的切片学习 – [开始:结束:步长] === 取头不取尾
开始头 — 省略 === 默认从0开始
结束 — 省略 === 默认末尾结束
步长 — 省略 === 默认为1
字符串的切片
①字符串的下标标识:从0开始
②截断取左不取右
③字符串截取方式,常用截断方式举例如下
str_1=“hello world”
str_1[0] – 索引
str_1[0:5] – 起始位置,步长默认为1
str_1[:] – 缺省头尾都表示从0取到最后一个
str_1[0:]
2.3、负数:从右边开始数 -1 --最常用,是最后一个
str_1=“hello world!”
print(str_1[-2]) —取到索引值为-2的对应字母d
3、元素个数:len()— 内置函数:统计元素个数(长度)
print(str1[0:len(str1):5])
4、替换字符串里面元素:replace()
str1=“hello world!”
str1=str1.replace(“world”,“tricy”)
print(str1) — 打印的出来:hello tricy
5、找到这个元素对应的索引:index() 、 find()
str1=“hello world!”
print(str1.index(“h”)) — 打印"h"这个元素对应的索引是为"0"
print(str1.index(“l”)) — 打印找到的第一个"l"这个元素对应的索引是为"2"
print(str1.find(“h”)) — 打印"h"这个元素对应的索引是为"0"
print(str1.find(“l”)) — 打印找到的第一个"l"这个元素对应的索引是为"2"
index()和find()区别:
print(str1.index(“g”)) --如果元素没有找到或报错,代码终止运行
print(str1.find(“g”)) --如果元素没有找到 不会报错 ,代码不会终止,返回-1(-1是一个定值,代码返回的值,必须是-1)
6、统计个数:count()
str1=“hello world!”
print(str1.count(“l”)) — 打印"l"这个元素出现的次数 === 出现3次
7、格式化输出
第一种:.format()
1、占位符:{} – 传 变量的地方 .format()
2、.format() 可以默认按顺序传入变量 也可以指定位置传入变量
第二种:% %s --字符串 %d --整数 %f --小数 必须按照位置传,犯错的没法指定
8、Python运算符:
1、算数运算符:+ - * / % **
print(10 + 20 ) —#两个数字相加
print(“love”+“tricy”) —#两个字符串拼接
print(str(123)+ “adc” ) —#int --> str : str() – 强制字符串的转化,
int()–整型 float() bool()
print(30 - l0) —#两个数字的相减
print(2 * 3 ) —#两个数字的相乘
print (“I love you” * 3000) —#字符串重复输出*次数
print(10 / 2 ) —#结果浮点骨
2、赋值运算符:= += -= :方向性 – 右边的赋值给左边的
a = 10
a += 10 #== a = a + 10
a -= 5 # a = a - 5
print (a)
2、比较运算符: < <= > >= == != – 运算结果是布尔值 True False
print(2 < 3) – 打印结果为True
print(2 > 3) – 打印结果为False
print(“登录成功”!=“登录成功”) #判断字符串是否相同 === 执行结果vs预期结果
3、逻辑运算符: 与–and == 真真为真 或–or == 假假为假 非-- not
4、成员运算符: in not in
str2=“Python”
print(“p” in str2) --执行结果为真