目录
输入输出函数
输入函数:input()
name = input("请输入:")
print(name)
运行结果:
注意:input函数的返回值为str类型,即使输入整数类型数据,但返回值为str类型,举例:
可以使用type(x)函数来查看数据类型
name = input("请输入:")
print(type(name))
运行结果:
输出函数:print()
输出变量值,也可以使用print(f)混合输出字符串和变量
num = 123
print(num) #结果为:123
print(f"输入的数字是:{num}") #结果为:输入的数字是:123
算术运算符
加法运算符“+”
print(5 + 3) #结果为:8
减法运算符“-”
print(3 - 1) #结果为:2
乘法运算符“*”
print(2 * 3) #结果为:6
除法运算符“/”,注意:结果均为浮点数
print(3 / 2) #结果为:1.5
print(3 / 1) #结果为:3.0
取整运算符“//” ,注意:结果向下取整
print(3 // 2) #结果为:1
取余运算符“%”
print(7 % 5) #结果为:2(余数为2)
次方运算符:“**”
print(2 ** 3) #2的3次方,结果为:8
关系运算符
<=
是
"
小于等于
" ,>= 是
"
大于等于
" ,== 是
"
等于
" ,!= 是
"
不等于
"
注意:关系运算符是比较操作数之间的关系,返回值为True或False
逻辑运算符
"and"代表与,"or"代表或,"not"代表非,区别:在c/java中,"&&"代表与,"||"代表或,"~"代表非
注意:
1.当表达式“A and B”时,若左侧为假,则会直接返回False,不会去判断B的真假。
2.当表达式“A or B”时,若左侧为真,则会直接返回True,不会去判断B的真假。
3.逻辑运算符的表达式结果为True或False。
4.
特殊写法:py中:a < b and b < c 这个操作等价于 a < b < c,但是在c/java中不允许写为a < b < c。
变量
1.命名规则
1.变量名由数字字母下划线构成。
2.数字不能开头。
3.变量应当使用"
驼峰命名法
",即首个单词的首字母小写,其余单词的首字母大写,
例如:studentNum,student
4.变量名大小写敏感
. num
和
Num
是两个不同的变量名。
5.变量名不能和
"
关键字
"
重复。
2.变量类型(基本类型)
可以使用type(x)函数来查看数据类型
整数类型:int(默认是4个字节,数据超过4字节会自动扩容)
a = 1
print(type(a)) # 结果输出为:<class 'int'>
浮点数类型:float(和java中的double等价,占8个字节)
b = 1.0
print(type(b)) #输出结果为:<class 'float'>
字符串类型:
c = "hello"
print(type(c)) #输出结果为:<class 'str'>
# 也可使用len(),获取字符串长度
c = "hello"
print(len(c)) #输出结果:5
# 使用“+”或者“,”拼接两个字符串,区别:","会占据一个位置,"+"不会占据位置
c = "hello"
e = "world"
print(c + e) # +号拼接两个字符串,结果为:helloworld
print(c, e) # ,号拼接两个字符串,结果为:hello world
布尔类型:只有True和False两种结果(有的是1字节,有的是1bit)
a = True
print(type(a)) # 结果为:<class 'bool'>
b = False
print(type(b)) # 结果为:<class 'bool'>
3.动态类型特性
一个变量的类型由程序运行过程中赋予的值所决定,同一个变量既可以是整型,也可以是bool型,也可以是浮点型。总结:一个变量可以存储多种类型的数据
a = 1
print("a:", type(a)) #结果:a: <class 'int'>(a变量此时为int类型)
a = 'hello'
print("a:", type(a)) #结果:a: <class 'str'>(a变量此时为str类型)