print(1+2) #加减乘除
print(2**3)#取幂
>>8
print(10%3)#取模(除法返回余数)
>>1
print(10//3)#取整
>>3
- input()函数
- 使用:input(‘ ABC: ’)
input('your name is :')
>>your name is :#终端输入信息
- 赋值
name=input(' 内容 ') #赋值
- 数据类型
input()函数的输入值,会被强制性地转换为字符串类型(无论在终端输入什么类型) - 强制类型转换
int(input())
- 列表、字典
- 列表(list)[ , , ]
student(列表名)=(赋值号)[‘小明’,‘小乔’,‘小刚’]
元素:小明、小乔、小刚
提取
偏移量从0开始(取到的是列表中的元素)
切片“:”:提取多个元素(取到的仍是列表)
左右空,取到头;左要取,右不取
增加、删除
append:
list3=[1,2,3]
list3.append(4) #每次只能增加一个元素
print(list3)
>>[1,2,3,4]
del:删除(原理与添加同)
- 字典(dictionary):{ : , : , : }
前为键(key),后为值(value)键具有唯一性,值可以重复
删除:每次只能增加一个元素
新增键值对:字典名[键] = 值
可以相互嵌套
- 循环:句内缩进
for循环 | while循环 |
---|---|
已知循环次数 | 未知循环次数 |
1.遍历range。 “for i in range (10) 2.遍历列表。for i in [1,2,3] 3.遍历字典(键)。for i in {1:1,2:2,3:3} 字典、列表、字符串(逐个) | while true/false/条件 |
range()函数
range(a):0~a-1 重复a次
range(a,b,c):a~b-1,间隔为c(没有默认为1)
- 布尔值:True、False
break:结束循环
continue:回到循环开始
pass:满足条件跳过什么都不做
else:用在循环语句后,如果正常结束就执行else语句 - 函数(function)
参数:括号里的内容
函数:组织好的,可以从复使用,实现单一功能的代码。
- 定义和调用函数
定义语法:
def 函数(参数1,参数2…参数n):
函数体
return 语句
调用:输入函数名和参数对应的值 - 参数类型
- 位置参数:按对应参数的位置顺序传递
def menu(appetizer,course):
print('一份开胃菜:'+appetizer)
print('一份主食:'+course+'\n')
#还记得转义字符\n吧,表示换行
menu('牛肉拉面','话梅花生')
>>一份开胃菜:牛肉拉面
一份主食:话梅花生
menu('话梅花生','牛肉拉面')
>>一份开胃菜:牛肉拉面
一份主食:话梅花生
- 默认参数:默认参数无需调用,定义时标明;更改时在调用部分添加。
def menu(appetizer,course,dessert='绿豆沙'):
print('一份开胃菜:'+appetizer)
print('一份主食:'+course)
print('一份甜品:'+dessert)
menu('话梅花生','牛肉拉面')
>>一份开胃菜:话梅花生
一份主食:牛肉拉面
一份甜品:绿豆沙
>>一份开胃菜:话梅花生
一份主食:牛肉拉面
一份甜品:银耳羹
menu('话梅花生','牛肉拉面','银耳羹')
- 不定长参数:不确定传递参数的数量 (*参数名)
def menu(*barbeque):
print(barbeque)
menu('烤鸡翅','烤茄子','烤玉米')
>>('烤鸡翅', '烤茄子', '烤玉米')
输出的数据类型为元组(tuple)
默认参数也需要放在不定长参数的后面
3. return函数
不立即对函数返回值做操作,可以用return语句保留返回值
4. 变量作用域
内部变量:作用内部
全局变量
昨日种种皆成今我,切莫思量更莫哀