用户输入

bb="欢迎来到中国信息网,您的支持是我们的动力!"

bb+="\n请输入您的名字: "

aa= input(bb) #此处可先定义变量,也可将要展示的内容直接输入在里面

print("欢迎您 "+aa+"!")

输出

欢迎来到中国信息网,您的支持是我们的动力!

请输入您的名字: 张三#输入‘张三’

欢迎您 张三!#结果

注意1  Sublime Text不能运行提示用户输入的程序。你可以使用Sublime Text来编写提示用户输入的程序,但必须从终端运行它们

注意2 用户输入的数字都会解析成字符串类型,如果要将其作为数字利用,需要进行转化,例如:

height = input("How tall are you, in inches? ")

height = int(height)

while 循环

示例:使用循环决定程序合适退出

ab="请输入‘TD’,不输入不准出去\n"

aa=""

while aa!="TD":

aa= input(ab)

if aa!="TD":

print("您输入的是"+"“"+aa+"”"+"不能退出!"+"\n请重新输入\n")

else:

print("恭喜您退出了!")

输出

请输入‘TD’,不输入不准出去

不输入

您输入的是“不输入”不能退出!

请重新输入

请输入‘TD’,不输入不准出去

TD

恭喜您退出了!

使用break 退出循环

使用continue返回循环开头

打印10以下奇数

current_number = 0

while current_number < 10:

current_number += 1

if current_number % 2 == 0:

continue #返回循环开头,注意不是重新开始

print(current_number)

列表之间的元素移动

user = ['张三','李四','王五']

user_a =[]

while user:

user_v=user.pop()#删除列表最后一个值,并赋值给一个变量

user_a.append(user_v)#把这个值添加到列表的末尾

print(user_a)

if len(user)==0:#判断列表是否有值,不能使用 is null,=[]等方式

print("user表里已经没有值")

输出

['王五']

['王五', '李四']

['王五', '李四', '张三']

user表里已经没有值

删除特定值的循环

user = ['张三','李四','王五','张三','李四']

print(user)

while '张三'in user:

user.remove('张三')

print(user)

输出

['张三', '李四', '王五', '张三', '李四']

['李四', '王五', '李四']

使用用户输入来填充字典

user={}

a = True

while a:

user_name=input("请输入用户名\n")

user_info=input("请输入该用户的籍贯\n")

user[user_name]=user_info

b=input("您还需要继续录入信息吗?请输入“是”继续,输入其他退出程序!")

if b=="是":

a =True

else:

a = False

print("您输入的用户信息如下:")

for user_name,user_info in user.items():

print("用户名为:"+user_name+" "+"其籍贯为:"+user_info)

输出

请输入用户名

张三

请输入该用户的籍贯

北京

您还需要继续录入信息吗?请输入“是”继续,输入其他退出程序!是

请输入用户名

李四

请输入该用户的籍贯

湖南

您还需要继续录入信息吗?请输入“是”继续,输入其他退出程序!是

请输入用户名

王五

请输入该用户的籍贯

江西

您还需要继续录入信息吗?请输入“是”继续,输入其他退出程序!拒绝

您输入的用户信息如下:

用户名为:张三 其籍贯为:北京

用户名为:李四 其籍贯为:湖南

用户名为:王五 其籍贯为:江西

数据类型转换函数

函数

描述

int(x [,base])

将x转换为一个整数}

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串