1、格式化输出
------------ info of 张三 ----------- Name : 张三 Age : 22 job : IT ------------- end -----------------
①第一种写法
name = input("Name:") age = input("Age:") job = input("Job:") msg = ‘‘‘ ------------ info of %s --------------- # %s代表一个占位符 Name : %s #代表name Age : %s #代表age Job : %s #代表job ------------- end ----------------- ‘‘‘ % (name,name,age,job) # % 号把前面的字符串与后面变量关联起来 print(msg)
注:%s字符串的占位 %d 数字的占位 %f 浮点数 字符串 %(数据)
②第二种写法
name = input("Name:") age = input("Age:") job = input("Job:") msg = ‘‘‘ ------------ msg of %s ----------- Name : {name} Age : {age} Job : {job} ------------- end ----------------- ‘‘‘ print(msg)
注:必须是python3.5以上版本才可以使用
int(str) #字符串转换成int str(int) #int转换成字符串
2、基本运算符
①算数运算
②比较运算
③逻辑运算
and 并且, 左右两端同时为真, 结果才能是真.
or 或者, 左右两端有一个是真, 结果就是真
not 非, 非真即假, 非假即真
优先级: () > not > and > or
④赋值运算
a=10,b=20
⑤成员运算
in 是否在xxx里面
content = input("请输入你的评论") if "张三" in content or ‘李四‘ in content: print(‘你输入的内容不合法‘) else: print("评论成功")
not in 是否不在xxx里面
3、基本数据类型
①. int ==> 整数:主要用来进行数学运算
在python3中所有的整数都是int类型,但在python2中如果数据量比较大,会使用long类型,在python3中不存在long类型
②. str ==> 字符串:可以保存少量量数据并进?行行相应的操作
在python中,凡是用引号引起来的数据都是字符串 单引号,双引号,三引号引起来没有任何区别 name = ‘张三‘ name = "张三" name = ‘‘‘张三‘‘‘ 单双引号配合使用: msg = "My name is Alex , I‘m 22 years old!" 多引号用于换行 msg = ‘‘‘ 今天我想写首小诗, 歌颂我的同桌, 你看他那乌黑的短发, 好像一只炸毛鸡。 ‘‘‘ print(msg)
③. bool==>判断真假: True, False
④. list==> 存储大量数据:用[ ]表?示
⑤. tuple=> 元组:不可以发?生改变用( )表示
⑥. dict==> 字典:保存键值对, ?一样可以保存?大量量数据
⑦. set==> 集合:保存大量数据. 不可以重复. 其实就是不保存value的dict
原文:https://www.cnblogs.com/yanxinjiang/p/10633802.html