从上而下赋值
变量:
不同单词用_连接, 大小写意义不同
2的3次方:2**3
引用math库:
#:注释 快捷键:control+/ """ """也可以注释
数据类型:
字符串str:len('hello')【输出字符串长度】【从0开始数位】
整数int:type(int)
浮点数float:
布尔类型bool:判断语句
空值类型None Type:什么也没有(空)
input/print:
useage=input(’请输入你的年龄:‘)
input返回值一律为字符串
整数和字符串不能一起输出
str():将其他类型转换为str
int();float();
条件语句:
if [条件]:
[执行语句]
[执行语句]
else
[执行语句]
缩进4个空格很重要,不然if语句结束
逻辑运算:
and(与)or(或)not(非)
链表:
内容可变
shopping_list=[‘帽子’,‘鞋']
shopping_list.append():对原先列表内容进行增加
shopping_list.remove():对原先列表内容进行删除
len(shopping_list):元素个数
print(shopping_list[0]):输出列表第一个内容
练习:
shopping_list=['帽子','鞋','望远镜']
shopping_list.append("qiu")
print(shopping_list[0])
print(shopping_list)
shopping_list.remove('qiu')
print(len(shopping_list))
prince=[234,356,378]
max_prince=max(prince)
min_prince=min(prince)
sorted_prince=sorted(prince)
print(max_prince)
print(str(min_prince))
print(str(sorted_prince))
字典:
salg_dict={'zhangu':’26391‘,’wangjin':'23469'} 注:{}内容为不可变数据类型
可用元组tuple作为键
zhangwei_23phone=contacts[(“张伟”,23)]
增加内容:salg_dict['zhangu']='1629769'
删除内容:del salg_dict['zhangu']t
练习:
salg_dict={'shuzi':126478,'lisi':26370}
#添加通讯录内容
salg_dict['zhangu']=1629769
salg_dict['wangjin']='2697'
salg_dict['wangmingzhe']='26959'
#删除通讯录内容
del salg_dict['zhangu']
#查找通讯录
query=input('您想查询的人名:')
boo=query in salg_dict
print(boo)
if query in salg_dict:
print('您查询的'+query+'内容如下')
print(salg_dict[query])
else:
print('您查询的暂未收入')
print('当前词条数'+str(len(salg_dict)))
#输出字典全部内容
print(salg_dict)
for循环:
for 变量名 in 可迭代对象:
内容
while循环:
#while和for循环求平均值
user_shuru=input('用户输入数字(输入q结束): ')
i=0
u=0
while user_shuru !="q":
u=u+float(user_shuru)
user_shuru=input('用户输入数字(输入q结束): ')
i=i+1
#防止0/0
if i==0:
result=0
else:
result=u/i
print(result)
利用for循环实现同样功能
i=0
u=0
result=0
from itertools import count
for m in count():
useer=input('用户输入数字(输入q结束): ')
if useer=='q':
print(result)
break
else:
u+=float(useer)
i+=1
result+=u/i
格式化字符串:
根据联系人名字发出短信的函数:send_message(name,message_content)
format()
自定义函数:
def caculate_sector(central_angle,radius):
#下面是一些定义函数的代码
return a #输出函数内的局部变量
#可以计算任意体重和身高的bmi
#执行过程中打印一句话,“您的BMI分类为:xx
#返回计算出的bmi值
weight=float(input('您的体重:'))
height=float(input('您的身高:'))
def calculate_BMI(weight,height):
BMI=weight/(height**2)
if BMI<=18.5:
print('您的BMI分类为:偏瘦')
elif 18.5<BMI<=25:
print('您的BMI分类为:正常')
elif 25<BMI<=30:
print('您的BMI分类为:偏胖')
else:
print('您的BMI分类为:肥胖')
return BMI
result=calculate_BMI(weight,height)
print(f"bmi值为:{result}")
#f+string实现字符串格式化
字符串格式化:
引入了f-string格式化方法。在这种情况下,花括号 {}
用于放置变量或表达式,以便在字符串中插入值
name = "Alice"
age = 30
print(f"My name is {name} and I am {age} years old.")
statistics数学统计函数:
//:表示÷后取整;例如3//2=1
包括一些不常用的函数(medium)
也可以从第三方库引入他人写的库:安装后import引入-(利用pypi.org对第三方库进行搜索)