1、python中输出内容使用print,python3中print是一个函数。print可以一次输出多个对象,对象之间用逗号分隔
print("Helloword!") # 输出结果是:Helloword
print("Hello word!") # 输出结果是:Hello word
print("Hello","word") # 输出结果是:Hello word
2、输入内容使用input函数,input接受的类型默认是字符串
s = input("输入的内容")
a = input("请输入的内容:")
3、查看数据类型使用type函数
a = 7
s = "123"
print(type(s)) # 输出结果是:<calss 'str'>
print(type(a)) # 输出结果是:<calss 'int'>
4、python中可以用逗号隔开赋值,a=1,b=2可以用a,b=1,2表示; a, b = b, a表示交换a,b的值
a, b = 3, 4
print(a) # 输出结果是:3
print(b) # 输出结果是:4
a, b = b, a
print(a) # 输出结果是:4
print(b) # 输出结果是:3
5、python中可以对变量再次赋值,再次赋值后变量存储新的致为新值
a, b =3, 4
a, b = 7.2, 8
print(a) # 输出结果是:7.2
print(b) # 输出结果是:8
6、在python中冒号表示一个子过程的开始,子过程用tab或4个空格缩进表示,但空行不表示子过程
if a > b:
print("a大于b")
else:
print("a小于等于b")
7、一行语句分多行显示可以用""连接
total = "abcde" \
"fgjijklm" \
"nopqrst"
print(total) # 输出结果是:abcdefgjijklmnopqrst
8、python中没有字符的概念,单引号和双引号都表示字符串
d = "hello"
e = 'hello'
print(type(d)) # 输出结果是:<calss 'str'>
print(type(e)) # 输出结果是:<calss 'str'>
9、python中的标识符,标识符由字母、数字、下划线组成,但不能以数字开头,标识符是区分大小写
10、python中的关键字:and,exec,not,assert,finally,or,break,for,pass,class,from,print,continue,global,raise,def,if,return,del,import,try,elif,in,while,else,is,with,except,lambda,yield
11、python中只有4种数据类型:整数、小数、字符串、布尔值
(1)整数int
x = -1
y = 123
print(type(x)) # 输出结果是:<class 'int'>
print(type(y)) # 输出结果是:<class 'int'>
(2)小数float
x = 1.23456667711
y = 2.0
print(type(x)) # 输出结果是:<class 'float'>
print(type(y)) # 输出结果是:<class 'float'>
(3)字符串str
x = "hello"
y = 'hello'
z = "hello 'word'"
p = 'hello "word"'
print(type(x)) # 输出结果是:<class 'str'>
print(type(y)) # 输出结果是:<class 'str'>
print(type(z)) # 输出结果是:<class 'str'>
print(type(p)) # 输出结果是:<class 'str'>
\表示转义,\n表示换行,\t表示制表符
python中不同类型的内容与字符串不能直接拼接,需要先转为字符串,Java中拼接会自动转化
x = 3
y = "12"
z = 2.1
u = "aa"
print(str(x) + y) # 整数转字符串用str()
print(3 + int(y)) # 字符串转整数用int()
print("x+z的结果是:" + str(x + z))
print(u*3) # 表示自己拼接自己,输出结果是:aaaaaa
None:空 ,对应Java中的null,None与空串不一样,None是一个特殊类型表示对应内存中为空,空串表示内存中存储的字符串内容是空
print(type(None)) # 输出结果是:<class 'NoneType'>
print(type("")) # 输出结果是:<class 'str'>
(4)布尔值,是一个特殊的数字,True的整数值是1,False的整数值是0
a = True
b = False
c = 9
print("a+b+c的结果是:" + str(a + b + c)) # 输出结果是:10
数字转布尔值只有0是假,其余都为真
print(bool(0)) # 输出结果是:False
print(bool(-0.2)) # 输出结果是:True
字符串转布尔值,只有空串是False,其余都是True
print(bool("")) # 输出结果是:False
print(bool("hello")) # 输出结果是:True