Python中常见的数据类型:
int型;float型;复数(complex);bool型;空值(None);
string型;列表;元组;
集合;字典;
复数:
c=10+3j
#其等价于10i+3j,Python中i要省略
查看数据类型:
使用type方法
a = 10
b = 4.50
c=10+3j
d = True
e = None
f = 'abcde'
g = [1, 2, 3, 'a']
h = (1, 2, 3, 'a')
i = {1, 2, 3}
j = {'name': '张三', 'age': 20}
print(type(a), type(b), type(c), type(d), type(e), type(f), type(g), type(h), type(i), type(j))
输出:
<class 'int'> <class 'float'> <class 'complex'> <class 'bool'> <class 'NoneType'> <class 'str'> <class 'list'> <class 'tuple'> <class 'set'> <class 'dict'>
Python中输入输出方法:
一、input方法:python提供的输入方法(能够在控制台输入内容)
通过input输入的结果,返回出来一律为字符串类型(文本)
peopleInput = input('这是我添加的提示信息,请输入内容:')
print(peopleInput, type(peopleInput))
输入:
这是内容
输出:
这是内容 <class 'str'>
二、print方法:python提供的输出方法(能够在控制台打印出结果)
1.在控制台打印指定的数据 (注意:print同时打印多个数据时,使用逗号,将数据隔开)
num = 123
print(num)
print(num, 123)
输出:
123
123 123
2.print还可以打印公式、代码的结果 (python表示对错,使用布尔值True、False)
print(1 + 2, 100 > 200)
输出:
3 False
3.print可以改变打印的数据的样式 修改样式使用分隔字符串(sep)和结束字符串(end)
a.分隔字符串:常被用于print中同时输出多个数据,默认情况下sep = ’ ',表示同时输出的多个元素使用空格隔开
print(123, 234, 345, sep=' ')
输出:
123 234 345
b.结束字符串:常被用于一个print结束之后,默认情况下end=‘\n’,表示换行(\n属于转义字符,这是计算机规定好的一类符号,有自己独特的作用)
print(123, 234, 345, end='\n')
print(True, False, None)
输出:
123 234 345
True False None
sep和end方法的作用:使打印的数据更直观,美观,好看 ps:sep和end仅仅能够修改打印出的信息的显示效果。
print(123, 234, 345, sep=' ', end='\n#')
输出:
123 234 345
#
Python中的常用运算符:
包括算术运算符、比较运算符、赋值运算符、逻辑运算符等。
一、算术运算符:
包括+、-、*、/、//(整除)、%(取余)、**(幂运算)
a = 100
b = 200
print(a + b)
print(a - b)
print(a * b)
# Python中除法运算结果永远为浮点型
print(a / b, b / a)
# 整除:将除运算结果向下取整
print(b // a)
# 取余:取除运算的余数
print(9 % 4, 5 % 3)
# 幂运算:
print(3 ** 2, 2 ** 3, 1024 ** 0.5)
# 幂运算可用于开方,所以结果也为浮点数
# C语言中,开方要使用到math库函数sqrt,而sqrt函数只能用于开方,所以使用**有时会更加方便
输出:
300
-100
20000
0.5 2.0
2
1 2
9 8 32.0
二、比较运算符:
包括>、<、>=、<=、==、!= ,比较运算符的结果均为布尔值(True,False)
a = 100
b = 200
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(200 == 200, 200 != 200)
以上输出结果均为bool值,
输出:
False
True
False
True
True False
三、逻辑运算符:
一共有:and(逻辑与)、or(逻辑或)、not(逻辑非)
1、and两边连接两个表达式,若and两边的表达式均为True,整体结果才为True。表示方式:a表达式 and b表达式
print(3 > 2 and 3 == 3)
print(3 > 2 and 3 != 3)
输出:
True
False
2、or与and形式相似,但只要or两边的表达式有一个结果为真,整体结果就为True。表示方式:a表达式 or b表达式。同时,or运算符存在短路操作:只要第一个表达式为真,就不需要再判断第二个表达式
print(True or True)
print(True or False)
print(False or True)
print(False or False)
输出:
True
True
True
False
3、not:取反,顾名思义将右边的表达式的值进行取反操作
print(not True)
print(not False)
print(not 3 > 2)
输出:
False
True
False
运算符的优先级:
a.算术运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
b.有小括号先运算括号里面的
c.算术运算符:** 大于 *、/、//、% 大于 +、-
d.*、/、//、%优先级相等,从左向右算