将数据放入变量的过程叫赋值。Python 使用等号"="作为赋值运算符,如:
name=value
name
表示变量名;value
表示值。
例如,下面的语句将整数 10 赋值给变量 n:
n=10
从此以后,n 就代表整数 10,使用 n 也就是使用 10。
或
pi=3.1415926
注意,变量的值并不是一成不变的,它随时可被修改,仅需重新赋值即可。变量的值一旦被修改,那么之前的值便会被覆盖,所以一个变量只能容纳一个值
如
1.
m=2
print(m)
2
2.
m=20
m=35
print(m)
35
input()
函数: 读入一个字符串
print('Hello,world')
#Hello world
s=input()
小明
print('Hello',s)
Hello 小明
print(input())
#input()
作为print()
的参数
注意:读入的字符串不能直接用于数学运算
1.
s=input() 100
print(3*s) 100100100 #字符串重复
2.
a=input() 10
b=input() 50
print(a+b) 1050 #字符串拼接
int()
函数 可将整数输入转为可用于数学运算的整形
#输入矩形边长计算面积
a=int(input()) 10 #input()作为int()的参数
b=int(input()) 50
print(a*b) 500 #数学乘法运算
a=input()
b=input()
print(int(a)*int(b))
flaot()
函数将浮点数或整数输入转为可浮点类型
print(*objects,sep='',end='\n',fiel= sys.stdout,flush=False)
*objects
:输出对象,一个或多个
print('Hello World!')
#Hello World!
print(3)
#3
print(3+2)
#5
ls = [1,2,3,4,5]
# [1, 2, 3, 4, 5] 是列表,是一个对象
print(ls)
# [1, 2, 3, 4, 5]
print(*ls)
# 1 2 3 4 5
print(1,2,3,4,5)
# 1 2 3 4 5,多个对象
sep:多个参数输出的分隔字符,默认空格
print('Hello',' World!')
# Hello World!
print(3,2,8)
# 3 2 8
print(3,2,8 , sep=',')
# 3,2,8
print(8,26,18 , sep=':')
# 8:26:18
end:输出结束时的字符,默认是换行符 \n
for i in range(4):
print(i)
0
1
2
3
for i in range(4):
print(i,end = ’ ') #0 1 2 3
for i in range(4):
print(i,end = ‘,’) #0,1,2,3,
Python输出:str.format()
<模版字符串>.format(<逗号分隔的参数>)
输出:Tom
,男
,40
默认按替换域出现的顺序输出
print('{},{},{}'.format('Tom', '男', 40))
根据序号到format() 里查找序号对应的值进行填入
print('{2},{1},{0}'.format(40,'男','Tom'))
给每一个变量赋值,按替换域的变量名顺序输出
print('{name},{gender},{age}' .format(age=40, gender='男', name='Tom'))
模板字符串中说明性字符串将被原样输出
print('姓名:{},性别:{},年龄:{} ' .format('Tom', '男', 40))
输出:姓名:Tom
,性别:男
,年龄:40
字符串是由多个字符组成的集合,由单引号’‘
或双引号“”
围住字符串以使用。
在python中,单多字符皆认为是字符串,所以在python中单引号’‘
与双引号“”
并无区别,起到相同作用。
例:
print("Hello,world")
print('Hello, world')
Hello,world
Hello,world
在输出数字时,将数字或数学表达式直接用print
表达即可
print(100)
print(15+20)
print(3+8/2-2*2)
100
35
3.0
注意,输出数字时不能够用引号,否则就是字符串:
print('100+20')
结果为100+20
,不是120
运算符示例 | 功能说明 |
---|---|
x+y | 算数加法,列表、元祖、字符串合并 |
x-y | 算术减法,集合差集 |
x*y | 惩罚,序列重复 |
x/y | 真除法,结果为实数 |
x//y | 求整数,向下取整 |
-x | 相反数 |
x%y | 余数,字符串格式化 |
x**y | 幂运算,y可以为实数,例如y取0.5表示平方根 |
x |
大小比较(可以连用),集合的包含关系比较 |
x==y,x!=y | 相等比较,不等比较 |
x or y | 逻辑或(只有x为假才会计算y),最后计算的子表达式的值作为整个表达式的值 |
x and y | 逻辑与(只有x为真才会计算y) |
not x | 逻辑非 |
x in y,x not in y | 成员测试运算符 |
x is y, x is not y | 对象同一性测试(测试两个对象引用的地址是否相同) |
I、^、&、<<、>>、~ | 位运算符 |
&、I、^ | 集合交集、并集、对称差集 |