变量名的定义规则
- 只能是数字、字母和下划线,不能是特殊字符,数字不能开头
- 区分大小写
- 不能跟关键字和保留字相同
说明:
官方建议:
全小写字母,多个单词用下划线链接,见名知意
变量的全部类型
type |
annotation |
int |
整数 |
float |
浮点数 |
str |
字符 |
bool |
布尔值 |
complex |
复数 |
例如
a = 10
b = 10.2
c = 'hello'
d = 1 + 5j
e = a > b
#打印变量类型
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
运算符
赋值运算符
symbol |
fuction |
= |
赋值 |
+= |
自加 |
-= |
自减 |
*= |
自乘 |
/= |
自除 |
//= |
自整除 |
**= |
自幂次 |
算术运算符
symbol |
fuction |
'+' '-' '*' '/' |
加 减 乘 除 |
'//' |
整除 |
'%' |
求余 |
'** ' |
幂次运算 |
关系运算符
symbol |
fuction |
> |
大于 |
>= |
大于等于 |
< |
小于 |
<= |
小于等于 |
== |
等于 |
!= |
不等于 |
逻辑运算符
symbol |
fuction |
and |
与 |
or |
或者 |
not |
否 |
例如
#输入数字
x = int(input('x = '))
y = int(input('y = '))
print('%d + %d = %d' % (x, y, x + y))
print('%d - %d = %d' % (x, y, x - y))
print('%d * %d = %d' % (x, y, x * y))
print('%d / %d = %f' % (x, y, x / y))
print('%d // %d = %d' % (x, y,x // y))# 整除法 地板除法
print('%d %% %d = %d' % (x, y, x % y))# 模运算求余数
# 求幂运算
print('%d ** %d = %d' % (x, y, x ** y))
练习:输入三条边,计算出构成三角形的面积和周长
import math
boolean = 0
while (boolean == 0):
a = float(input('请输入边长a:'))
b = float(input('请输入边长b:'))
c = float(input('请输入边长c:'))
if (a + b > c) and (a + c > b) and (b + c > a):
p = (a + b + c) / 2
#海伦公式计算面积
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
length = a + b + c
print('三角形的周长:%f' % (length))
print('三角形的面积:%f' % (area))
boolean = 1
else:
print('这三条边不能构成三角形,请重新输入!')
boolean = 0
练习:判断年份是否为闰年
year = int(input('请输入年份:'))
if ((year % 4) == 0 and (year % 100) != 0) or (year % 400) == 0:
print(str(year) + '是闰年')
else:
print(str(year) + '不是闰年')
# 等价于
conditionl = year % 4 == 0
condition2 = year % 100 != 0
condition3 = year % 400 == 0
is_leap = (conditionl and condition2) or condition3
if is_leap:
print(str(year) + '是闰年')
else:
print(str(year) + '不是闰年')
Python的学习网站
www.runoob.com
https://www.liaoxuefeng.com