2.1 变量
简单地说,变量就是编程中最基本的存储单位,变量会暂时性地储存你放进去的东西(数据信息)。
比如,一个名为“answer"的变量被赋值42。

要注意的是,Python对大小写是区分的,也就是说answer 和Answer是两个不同的变量,不是同一个。
除了数字外,变量可以赋予各种类型的数据,例如:
message="Welcome to Python" #字符串类型
pi=3.14159 #浮点数(类似于数学上的实数)
city=["北京”,“上海”,“厦门”,“泉州”] #列表
contry={"China","Japen","USA"} #集合
2.变量命名是有规则
Python标识符命名规则:
https://baijiahao.baidu.com/s?id=1591459328108616859&wfr=spider&for=pc
扩展阅读:
1.保留字:
Python 3.x保留字列表 (33个)
and | elif | import | raise |
as | else | in | return |
assert | except | is | try |
break | finally | lambda | while |
class | for | nonlocal | with |
continue | from | not | yield |
def | global | or | True |
del | if | pass | False |
|
|
| None |
2.命名方法:
驼峰式命名法
第一个单词首字母小写,后面其他单词首字母大写。
ex: myAge; myName; manHeight
或者
每个单词的第一个字母都大写。
ex: MyAge; MyName; ManHeight
下划线命名法
单词之间用下划线分隔
ex: my_age; my_name; man_height
Python语言中的数值类型
数字、数值是数学运算和推理表示的基础。Python 语言中提供了整数、浮点数和复数三种数值类型。
整数类型的数与数学中的整数的概念一致,以下是常见的十进制整数:
2019, -312
若要表示二、八、十六进制的整数,可以分别 以0b,0o和0x开头表示这些数制的数:
0b101, 0O7701, 0xF210A
浮点数与数学中的实数概念相接近,表示带有小数点的数值。浮点数必须带有小数点(.),小数部分可以是0。一般用二种方式来表示浮点数:
方法一: 0.0, 3.1415, -2.17
方法二(科学计数法): 45e3, 32e-2, 3.4e5 , 这三个数对应的是:45000,0.32, 340000
Python语言中数值类型的操作
数值类型能够进行的操作主要有:+, - , *, /, //, **, %
+x, 本身
-x, 取负
x+y, 两数相加
x-y, 两数相减
x*y, 两数相乘
x/y, 两数相除
x//y : x,y必须为整数类型, 表示 x除以y 的商(整数)
x%y: x,y必须为整数类型, 表示 x除以y 的余数(整数)
x**y: x的y 次幂
内置的数值运算函数
| 函数名 | 函数功能描述 | 例子 |
| abs(x) | 返回x的绝对值 | abs(-2) 值 2 |
pow(a,b)
| 返回a的b次幂,相当于 a**b | pow(2,3) 值 8 |
| round(x) | 返回一个最接近x的整数。如果有两个整数与x一样近,返回这两个数中的偶数。 | round(5.3) 值 5 |
round(x,n)
| 返回保留n个小数的浮点数。 | round(5.456, 2) 值 5.46 |
| max(x1,x2,....) | 返回x1,x2,....中最大者 | max(1, 4, 2) 值 4 |
| min(x1,x2,...) | 返回x1,x2,....中最小者
| min(1, 4, 2) 值 1 |
内置数值类型转换函数
| 函数名 | 函数功能描述 | 例子 |
| int(x) | 返回x的整数形式 | int(10.67) 值 10 int("98") 值 98 |
| float(x) | 返回x的浮点数形式 | float(4) 值4.0 float("45.8") 值 45.8 |
| complex(re[,im]) | 返回x的复数形式 | complex(45.6) 值 (45.6 + 0j) |
练习:数值类型的运算操作
计算下列表达式,并注意各操作符的优先级顺序。
42/5
42//5
42%5
40%5
1%2
2%1
45 + 4 * 4 -2
45 + 43 % 5 * ( 23 *3 % 2)
5**2
5.1**2
30-3**2+8//3**2*10
3*4**2/8%5
2**2**3
知识点:以上运算符的优先级
**最优先
*,/,//,%同一优先级,运算时从左到右进行运算
+,- 优先级最后, +与-为同一优先级,运算时从左到右运算。
2. 假设x=1, x*=3+5**2的运算结果是什么
知识点:复合赋值运算符
+,-,*,/,//,%,** 都可以与=复合成为新的赋值操作。
例如, count=count +1 可以写成: count+=1
i-=8 相当于 i= i - 8 i /= 8 相当于 i= i / 8 , i//= 8 相当于 i = i // 8
i*=8 相当于 i =i * 8 i**=8 相当于 i = i ** 8
count /= x + 7 相当于 count= count / ( x +7)
3.编写Python 程序计算下列数学表达式。进一步试试要结果保留3位小数。
