python-DAY01
python语言中的变量
1.变量和类型
整型(
int):
print(0b100) # 二进制整数
print(0o100) # 八进制整数
print(100) # 十进制整数
print(0x100) # 十六进制整数浮点型(
float):
print(123.456) # 数学写法
print(1.23456e2) # 科学计数法字符串型(
str):字符串是以单引号或双引号包裹起来的任意文本,比如'hello'和"hello"。
布尔型(
bool):布尔型只有True、False两种值
2.变量命名
规则部分:
规则1:变量名由字母、数字和下划线构成,数字不能开头。需要说明的是,这里说的字母指的是 Unicode 字符,Unicode 称为万国码,囊括了世界上大部分的文字系统,这也就意味着中文、日文、希腊字母等都可以作为变量名中的字符,但是一些特殊字符(如:
!、@、#等)是不能出现在变量名中的。我们强烈建议大家把这里说的字母理解为尽可能只使用英文字母。规则2:Python 是大小写敏感的编程语言,简单的说就是大写的
A和小写的a是两个不同的变量,这一条其实并不算规则,而是需要大家注意的地方。规则3:变量名不要跟 Python 的关键字重名,尽可能避开 Python 的保留字。这里的关键字是指在 Python 程序中有特殊含义的单词(如:
is、if、else、for、while、True、False等),保留字主要指 Python 语言内置函数、内置模块等的名字(如:int、print、input、str、math、os等)。
惯例部分:
惯例1:变量名通常使用小写英文字母,多个单词用下划线进行连接。
惯例2:受保护的变量用单个下划线开头。
惯例3:私有的变量用两个下划线开头。
3.变量的使用
通过 Python 内置的函数来改变变量的类型
int():将一个数值或字符串转换成整数,可以指定进制。float():将一个字符串(在可能的情况下)转换成浮点数。str():将指定的对象转换成字符串形式,可以指定编码方式。chr():将整数(字符编码)转换成对应的(一个字符的)字符串。ord():将(一个字符的)字符串转换成对应的整数(字符编码)。
Python语言中的运算符
1.算术运算符
2.赋值运算符
a += b # 相当于:a = a + b
a *= a + 2 # 相当于:a = a * (a + 2)Python 3.8 中引入了一个新的赋值运算符:=,我们称之为海象运算符,海象运算符也是将运算符右侧的值赋值给左边的变量,与赋值运算符不同的是,运算符右侧的值也是整个表达式的值。
3.比较运算符和逻辑运算符
比较运算符也称为关系运算符,包括==、!=、<、>、<=、>=,
逻辑运算符有三个,分别是and、or和not 。
4.运算符和表达式应用
例子1:华氏温度转摄氏温度
要求:
F = float(input('输入华氏温度:'))
C = (F-32)/1.8
print('%.1f华氏度 = %.1f摄氏度' % (F,C))例子2:计算圆的周长和面积
要求:
import math
r =float(input('输入半径:'))
z = 2 * math.pi * r
m = math.pi * r * r
print('这个圆的周长是%.1f ,面积是 %.1f' % (z,m))
"""
print(f'周长: {z:.2f}')
print(f'面积: {m:.2f}')
Python 3.8 中增加的新特性
print(f'{z = :.2f}')
print(f'{m = :.2f}')
"""例子3:判断闰年
要求:输入一个 1582 年以后的年份,判断该年份是不是闰年。
"""
输入年份,闰年输出True,平年输出False
"""
year = int(input('请输入年份: '))
is_leap = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
print(f'{is_leap = }')
判断闰年的规则是:1. 公元年份非 4 的倍数是平年;2. 公元年份为 4 的倍数但非 100 的倍数是闰年;3. 公元年份为 400 的倍数是闰年。