一.print
用于打印
#print([obj1],[obj2]...[,sep=""][,"endl=""][,file=sys.stdout])
print("a","b","c")
print("a", "b", "c", sep="")
print("a", "b", "c", sep="#")
#比较上面三个打印的区别
print("abc")
print("def", end="")
print("g")
#观察有end与没有的区别
wf = open("t.txt", "w")
print("123", file=wf)#t.txt写入“123”
wf.close()
#观察项目文件夹下是否生成t.txt,内容是否为"123"
print([obj1],[obj2]...[,sep=""][,"end=""][,file=sys.stdout])
- obj表示内容
- sep用于替换obj与obj的逗号(逗号默认输出为空格)
- end结尾替换(print默认结尾会换行),file为打开文件对象(打开文件代码为’‘‘变量名 = open(“路径”,“w”)’’')
二.定义变量及其类型的识别
python中定义变量格式: 变量名 = 值
(python为动态语言,会自动识别变量名)
函数:type()可以识别变量类型,观察参考代码的输出结果
a = 1 #定义一个变量
print(type(a))#此代码打印a的类型
a = 1.1
print(type(a))
a = True
print(type(a))
a = "abc"
print(type(a))
a = [1, 2, 3]
print(type(a))
a = {
1: 123, 2: 142}
print(type(a))
a = 12 + 0.2j
print(type(a))
a = set("uuusss")
print(type(a))
三.if语句,input函数的学习
- 使用一
if 条件判断:
执行代码
- 使用二
if 条件判断:
执行代码A
else:
执行代码B
- 使用三
if 条件A判断:
执行代码A
elif 条件B判断:
执行代码B
...
else:#当上面情况都不成立时运行
执行代码B
比较符
符号 | 作用 |
---|---|
< | 小于 |
> | 大于 |
=> | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
not | 取反 |
and | 和 |
or | 或 |
参考代码中有输入代码input,用于用户输入内容,不管用户输入什么都为字符串,例如用户输入123, python会默认"123",因此eval()函数是将字符串变为可以在python中运行的代码(简单理解将最外边的双引号或引号去了),例如eval(“123”)等于123,eval(“1+2”)等于3(因为去了引号后为1+2,不是字符串,于是python就开始运算了)
height = eval(input("请输入你的身高(cm):"))
if height < 140:
print("你身高只有", height, "cm", sep="")
elif height < 170:
print("你身高有", height, "cm", sep="")
else:
print("你身高居然有", height, "cm", sep="")
四.格式化输出format()函数
# 格式化输出format()
print("名字:{},年龄:{}".format("tom", 16))
# 自定义顺序
print("名字:{1},年龄:{0}".format("tom", 16))
# 定义变量
print