目录
用户输入
input()函数 字符串输入
name = input("Please enter your name: ") #括号内为输入时的提示语
print("Hello, " + name + "!")
int()函数 数值转化
nums = input("nums?")
num = int(nums) #输入 ”43“ 则 传递给num为数值43 ;输入小数等会出错
print(nums,age)
#python中的字符数字之间的转换函数
int(x [,base ]) #将x转换为一个整数
long(x [,base ]) #将x转换为一个长整数
float(x ) #将x转换到一个浮点数
complex(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 ) #将一个整数转换为一个八进制字符串
求模运算符 %
yushu = 6 % 4 #得到余数为2
while循环
while循环代码结构
while 条件 :
循环体 #循环体使条件不满足时或者执行break语句,循环才会结束
退出while循环的办法:
- 改变while循环的条件 比如利用一个条件变量,在循环体中改变该变量,直到变量不再满足条件
- 在循环体中加入判断语句,当不符合时,执行break语句
while循环中的continue语句
while true:
代码1
if 条件1:
continue
代码2
当条件1为真时,代码2不会执行,但会继续循环。
while循环的简单应用
1. 列表循环
List = ['apple','peanut','banana']
while List:
print(List.pop().title()) #输出顺序从末尾开始
2. 列表删某一元素
List = ['apple','peanut','banana','apple']
while ‘apple’ in List:
List.remove('apple')
print(List)
可以观察到,每次删除只删除一个。最终会删除所以的‘apple’。
3. 用户输入字典
Dicts = {}
active = True
while active:
name = input("输入名字:")
sage = input("输入年龄:")
age = int(sage)
Dicts[name] = age
repeat = input("继续吗? 回车继续,输入no结束 ")
if repeat=='no':
break # 或者active = False
print("--------Dicts--------")
for name, age in Dicts.items():
print(name + " is " + str(age) +" years old.")