一、变量
变量:
运行时可以发生变化的量
变量的定义:
在java、c、c++等这些强数据类型语言中,定义变量必须声明变量的类型。
//数据类型 变量名称 = 变量值;
int a = 10;
python是弱数据语言,在定义使用变量的过程中,不用申明变量的类型,解释器会自动根据值来判断。
//变量名称 = 变量值
a = 10
//在python中结尾可以不加“ ;”也可以加
变量命名规范:
1、变量名称只能有大小写字母、数字和下划线组成
2、数字不能开头
3、不能以关键字或者保留字作为变量的名称
表 1 Python 保留字一览表 |
---|
and | as | assert | break | class | continue |
---|---|---|---|---|---|
def | del | elif | else | except | finally |
for | from | False | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield | – | – | – |
4、变量名尽量有意义
小驼峰法 nameAddress 常见于Java、c、c++、c#
下划线 name_address 推荐
大驼峰法 NameAddress 常见于类名称
二、python的数据类型
基本数据类型:
数值型(number):
整型:int
浮点数(小数):float
复数(虚数):
布尔类型(bool\Boolean):
真: true
假: false
字符串(str\string):
'内容'
"内容"
'''内容'''
#三引号在python中不仅是多行注释,也是文档注释还可以是字符串
引用数据类型(复合数据类型):
list
set
dict
tuple
object
#万物皆对象
三、全局函数
print(字符串) # 在终端中输出字符串,标准输出函数
type(变量) # 判断变量的类型
input("字符串提示") # 标准输入函数
int(字符串) # 将字符串转换为整数
float(字符串) # 将字符串转换为浮点数
str # 将数字转换为字符串
四、常见的运算符
算数运算符:
+ # 加 10 + 20 = 30
- # 减 20 - 10 = 10
* # 乘法 2 * 3 = 6
/ # 除法 9 / 2 = 4.5
% # 求余、求模、取模 9 % 2 = 1
// # 地板除法,整除 9 // 2 = 4
** # 幂次方 3 ** 2 = 9
关系运算符(比较运算符):
> # 大于
< # 小于
>= # 大于等于
<= # 小于等于
== # 等于,注意:在程序一般 等于判断== ,单等号 赋值运算符
!= # 不等于,在python2中存在这个符号<>,也表示不等于,注意:python3去掉了这个符号
逻辑运算符:
and # 并且,所有条件都成立则成立,有一个条件为假,则为假
or # 或者,只要有一个条件成立,则成立,全局为假,则为假
not # 不是,取反
成员运算符
in # 表示是否在容器中
not in # 表示不在容器中
赋值运算符
= # 将右侧的值赋给左侧
+= # a += 1 <==> a = a + 1
-= # a -= 1 <==> a = a - 1
*= # a *= 2 <==> a = a * 2
/= # a /= 2 <==> a = a / 2
//= # a //= 2 <==> a = a // 2
%= # a %= 2 <==> a = a % 2
自加和自减运算符
i++
++i
i--
--i
#注意:python中没有自加和自减运算符,使用赋值运算符来替代完成运算
位运算
#计算机底层二进制数据,是以二进制的补码方式运算
正数:源码、反码、补码一致
负数:
源码:就是二进制
反码:符号位不变,其余各位取反
补码:反码 + 1