(变量,判断,循环,列表,字典)
换行输入:在想换行的字之前输入“\n”
常用的格式化符号:
- %c: 字符
- %s: 通过str( )字符串转换
- %i: 有符号的十进制整数
- %d:有符号的十进制整数
- %u: 无符号的十进制整数
- %x: 十六进制整数(小写)
- %X: 十六进制整数(大写)
- %e: 索引符号(小写e)
- %E: 索引符号(大写E)
- %f: 浮点实数
- %g: %f和%e的简写
- %G: %f和%E的简写
输入:input
1.python2中 input会被当成式子来计算
2.python2中,raw_input 输入什么就会输出什么
3.python3中的input,表示把表达式的结果赋值给等号左边
赋值运算符:
- int(x): 将x转换为一个整数
- long(x): 将x转换为一个长整数
- float(x): 将x转换为一个浮点数
- comolex(real,[real[,imag]]):创建一个复数
- str(x): 将对象x转换为字符串
- repr(x): 将对象x转换为表达式字符串
- eval(str): 用来计算在祖父穿中有效python表达式,并返回一个对象
- tuple(s): 将序号s转换为一个元祖
- list(s): 将序号s转换为一个列表
- chr(x):将一个整数转换为一个字符
- unichr(x): 将一个整数转换为一个unicode字符
- ord(x):将一个字符转换为他的整数值
- hex(x):将一个整数转换为一个十六进制字符串
- oct(x):将一个整数转换为一个八进制字符串
1.if判断语句:
# if判断语句是用来进行判断的,其使用格式为:
if要判断的条件:
条件成立时要做的事情
1. if-else使用格式:
if条件:
满足条件要做的事情1
满足条件要做的事情2
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
2.elif
# 当xxx1时做事情1,当xxx2时做事情2,当xxx时做事情3 那么用elif
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3
注意:
2.while 循环的格式:
i = 0 #设置一个变量
while i < 1000: #设定循环的次数
print( xxx)#要循环的内容
i+=1 #每次循环完都+1
while循环嵌套:
while 条件1:
条件1满足时,做的事情1
条件2满足时,做的事情2
while 条件2:
条件2满足时做的事情1
条件2满足时做的事情2
例: i = 5
while i<=5:
j = 1
while j<=i:
print(“*”, end=“ ")
j+=1
print(“\n")
i+=1
3.for循环
for循环的格式: for 临时变量 in 列表或者字符串
循环满足条件是执行的代码
4.break和continue
1.break: 作用是来结束整个循环
2.continue: 用来结束本次循环,紧接着执行下一次循环
<1> break/continue: 只能在循环中,除此之外不能单独使用
<2> break/continue:在嵌套循环中,只对最近一层循环起作用
5.下标和切片
a b c d e f
name[0] [1] [2] [3] [4] [5]
1.切片
切片的语法:[起始:结束:步长]
# 注意 :选取的区间属于左闭右开型,即从起始位到结束位的前一位(不包括结束位本身)
6.列表中的增删改查
names = [空列表]
1.增
<1>: names.append('要增加的内容')
<2>:names.insert(位置,’要增加的内容')
# 两个列表相加会合并两个列表的内容
<3>:names.extend(另一个列表名称)
2.删
<1> names.pop( ) #把列表最后一个内容删除
<2>:name.remove(内容) #根据括号里的内容删除。而且只删一次
<3>:del names[‘可用下标和切片']
3.改:
names[下标] = “新内容”
4.查
<1>: in if[内容] in [列表]
5.列表排序
sort:列表名称.sort( )
reverse: 单独使用是反转 列表名称.sort(reverse=True)
7.字典 dict = {‘key’:’value'}
字典的增删改查
1.增
字典名称[键] = 值 :只要key不存在 就是添加
2.改
字典名称[键]= 值
3.删
del 字典名称[键]
4.查
字典名称[键] # 没有这个key的时候报错
字典名称.get(键) # 没有这个key的时候不报错
5.字典的其他操作(遍历)
1.len操作
例 : info = {‘name’:’xiaowang’,’age’:18}
len(info)=2
len(info[’name’])=8
2.keys :返回一个字典所有key列表
例: dict = {’name’:’xiaowang’,’sex’:’m'}
dict.keys( ) 返回(’name’,’sex')
3.values : 返回一个包含字典所有value的列表
例: dict = {‘name’:’zhangsan’,’sex’:’m'}
for i,j in info.items( )
print(i,j)
- 实现有下表索引的遍历
chars = [‘a’,’b’,’c’,’d' ]
i = 0
for chr in chars:
print(i,chr)
i+=1
返回 0 a 1 b 2 c 3 d