ctrl + / 注释
ctrl + d 复制
ctrl + shift ↑ ↓ ,上下行位置互换
ctrl + 鼠标左,查看函数
点击 xx.py 按 DELETE 快速删除
# 单行注释
'''
多行注释
'''
"""
多行注释
"""
# 变量的初始化: 变量名 = 变量值
# 数字 number: 其中整数 int, 浮点数 float
# 字符串 str (也叫string)
# 布尔类型 bool (也叫 boolean)
# 列表 list
# 元组 tuple
# 字典 dict
name = "甄姬"
age = 18
height = 1.65
is_man = False
print(type(name))
print(type(age))
print(type(height))
print(type(is_man))
#注意输入的数据类型是 字符串,若要相加,则需要进行类型转换
#输出
print()
#获取键盘输入
input
# int(x) 表示将x转换为一个整数
# float(x) 表示将x转换为一个浮点数
# str(x) 表示将x转换为一个字符串
# bool(x) 表示将x转换为一个布尔类型
# 类型转换
first_number = input("请输入第一个数字: ")
second_number = input("请输入第二个数字: ")
# result = first_number + second_number 因为目前输入的内容类型是字符串
result = int(first_number) + int(second_number)
print("计算结果是: ", result)
算术运算符:+ - * / // % **
赋值运算符:= += -= *= /= %= //= **=
关系运算符:== != > < >= <=
逻辑运算符: and or not
if 条件1:
事情1
elif 条件2:
事情2
.
.
.
else:
事情n
score = 88
if score >=90 and score <= 100:
print("成绩A")
elif score >=60 and score < 90:
print("成绩B")
else :
print("成绩C")
python三大控制结构:顺序 分支 循环,用于控制代码的执行顺序
# 计算1-100累加
i = 1
sum = 0
while i <=100:
sum += i
i +=1
print(sum)
# python中for循环,可以遍历任何迭代对象:字符串 列表 元组 字典
#
# for 临时变量 in 可迭代对象:
# 满足条件时执行的代码
#遍历字符串
for x in "abcdefg":
print(x)
#循环100次,这里是从i=0开始的
for i in rang(100):
print(i)
break,用于结束循环 continue,用于跳出本次循环,直接进入下一次循环
定义: 双引号或单引号中的数据就是字符串
字符串格式化:把变量嵌入到字符串中,使用 字符串.format( )
name = "张三"
age = 18
# 字符串格式化,把变量镶嵌到字符串中,{}为占位符
print("Hello {},祝你 {} 岁生日快乐!".format(name,age))
字符串的下标:0开始从左往右,从右往左从-1开始
切片:截取字符串/元组/列表的一部分,[起始下标:结束下标:步长]
字符串常见操作:
len(): 获取字符串长度
find()、index(): 检测字符串中是否包含某个子串,则返回第一个找到的子串的初始下标
replace(): 替换字符串中的某些子串,可以控制替换次数
count(): 返回字符串中的某个子串出现的次数
split(): 以某字符为分隔符进行切片
lower() upper():把字符串中的所有字符串转换为 小写 或大写字符
join(): 格式 分隔符.join(数据),数据可以是字符串、列表、元组、字典,返回值是字符串
列表List,在其他语言叫数据,用 [ ] 定义一个列表,数据之间用,分割
列表的索引从0开始
列表可以存储不同的数据类型
列表常见的增删改查操作
增:append 把数据加到列表末尾 extend 把一个可迭代类型数据中的元素逐一添加到列表中 insert 可以在指定位置插入数据
删:pop 根据索引删除列表中的数据 remove 根据值从列表中删除数据
改:根据下标进行数据的修改
查:in not in 用于判断列表中是否存在某数据,存在为True 不存在 False
排序: sort l.sort()由小到大, l.sort(reverse=True) 倒序
列表生成式
# 生成1~10
b = [x for x in range(1, 11)]
print(b)
与列表类似,用 ( )来定义一个元组
元组中的数据不可修改,只支持查询类操作:index,count
和列表,元组很像,区别与 用于保存不重复的数据,使用 { } 或 set() 进行创建
集合是课表数据类型,支持增删改查等操作
用 { } 来定义一个字典,数据之间用 ,分割,每个数据都是键值对形式
增:变量名[“键”]=值,如果“键”不存在,则新:增该数据
删:pop clear
改:和增的操作一样
查:查某个键对应的值、查字典长度len、查字典键列表,值列表、遍历
容器:可以存储多个元素的一种数据类型,在python包括:字符串、列表 、元组、集合、字典
解包:指将容器中的元素分别赋值给多个变量的过程, a,b,c = [1,2,3] a,b,c = (1,2,3)
解包常见应用:数据换位
a=1,b=2
a,b = b,a