变量名的定义规则
- 只能是数字、字母和下划线,不能是特殊字符,数字不能开头
- 区分大小写
- 不能跟关键字和保留字相同
说明:
官方建议:
全小写字母,多个单词用下划线链接,见名知意
变量的全部类型
| 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
网友评论