python中,通过input函数获取用户键盘输入
input函数的参数是字符串,它是屏幕提示语
# 变量赋值,=两边空格可有可无 >>> user = input('username: ') # 用户输入内容保存到变量user中 username: tom >>> user # 使用变量 'tom' print('name','page','IOQQ',sep='-',end='\n\n') sep=(*) 显示输出用*分隔,end=‘\n\n’换行 sep和end配合使用 # input读入的数据都是字符串类型。相同类型的数据才能运算 >>> num = input("number: ") number: 10 >>> num + 5 # num是字符串,不能和数字进行运算 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: must be str, not int >>> type(num) # 查看num的类型 <class 'str'> >>> int(num) + 5 # int函数将字符串转成整数 15 >>> num + str(5) # str函数将对象转成字符串 '105' >>> num + "5" #用引号都会变成字符串 '105' 处理比较复杂的字符用三个单引号或三个双引号 ‘’‘ *** ’‘’(开头结尾也可用为注释) “”“ *** ”“” 转义字符 #反斜杠(\)转义特殊字符 \n 换行 原始字符 r|R print(r/R'\\n') \\n abs绝对值取整 abs(-1) :1
数据类型
整数(int) 定义整数类型不用加引号 取值 1 or -1 or 0 浮点形 字符串(str) 字符串无法所数学运算 其他类型加上“”会边成字符类型 两个单引号 or 两个双引号 a='hello' b="bug" 转译字符(\) \n 换行 or \t 制表符(空格) 在字符串里+r,内容不转移 单引号只能一对单引号,或者用转译字符‘my\’list‘ c1="my\ test" #是同一行 布尔型(bool) 只有True and false 两种值 一用来比较运算和条件表达式
基本运算
计算长度:len 截取:string(开始:结束:步长) [开始:结束) *从0开始数
#print(len(*)) test=python,890 a=test[2:8:2]=to, a2=test[4:]=on,890 #4往后的列出 a3=test[:4]=pyth #4往前的列出 运算符:
基础语法
输入 input(”要输入的内容“) a=input("吃了:") print=(”你输入的是:“,a) #print=(a*2)=1010 #字符串*2会输出a两次 #利用str 和 int 输出 a=1;b=2 print print("这是%个%",(n,s) print("这是{}个{}".format(n,s)
数据结构
列表 定义 a=[1,2] #有值列表 b=[] #空列表 访问 单个元素
切片
添加
删除
元组
创建
访问
操作
字典
定义
创建
引用
修改
增加
删除
集合
定义 #不允许重复的值存在
添加
删除
运算
分支结构
if 条件表达式:
事件A
#设置交换 s,y=y,s s和y的值互相对换