一、Python下载及安装
1、Python下载地下址
Python官网下载https://www.python.org/downloads/
2、Python安装
2.1、在安装界面勾选 Use admin privieges when installing py.exe
和 Add python.exe to PATH
复选框,并使用 Customize installation
方式安装。见下图:
2.2、在安装位置 Customize install location
尽量使用纯英文路径。如下图:
2.3、安装成功界面见下图:
2.4、如果在安装时忘记勾选 Add python.exe to PATH
复选框,就需要桌面右键单击 此电脑
在弹出的菜单中选择 属性
,单击 设置窗口
的 高级系统设置
,打开系统属性窗口
选择其中的 高级
选项卡中的 环境变量
,在环境变量窗口
中编辑 系统变量
中的 path
项的值,然后在 编辑环境变量窗口
新建两项值 C:\Python\
及 C:\Python\Scripts\
2.5、测试是否正常,使用 WIN + R
键调出 命令行窗口
,输入 python
命令,就会显示 python 的版本号。
变量
变量是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。
在Python中,定义变量非常简单,你只需要给变量赋一个值即可。Python是一种动态类型语言,这意味着你不需要显式声明变量的类型;类型会在运行时自动决定。
# 定义一个 name 的变量,并将他赋值为 python
name = 'python'
# 同时给多个变量赋同一个值
a = b = 12
a = b = c = d = 12
# 同时给多个变量赋不同的值
a, b, c = 10, 20, 30
1、变量的类型
变量类型 | 变量描述 | 变量举例 |
---|---|---|
整型(int) | 不带小数点的整数,可以进行基本的算术运算,如加法、减法、乘法和除法。 | 5、-3 |
浮点型(float) | 带有小数点的数值,可以进行与整型相同的算术运算,还可以进行更复杂的数学运算 | 3.14、-0.001 |
字符串(str) | 是由字符组成的序列,可以进行拼接、切片、替换等操作,还可以使用一些内置的字符串方法 | ‘h’、‘world’ |
布尔型(bool) | 布尔型只有两个值,即True和False,通常用于条件判断和逻辑运算 | True、False |
列表(list) | 是一种有序的可变容器,可以存储不同类型的元素,可以进行索引、切片、添加、删除等操作 | [1, 2, 3]、[‘a’, ‘b’, ‘c’] |
元组(tuple) | 是一种有序的不可变容器,与列表类似,但元组的元素不能被修改 | (1, 2, 3)、(‘a’, ‘b’, ‘c’) |
集合(set) | 是一个无序的不重复元素序列 | {1, 2, 3}、{‘a’, ‘b’, ‘c’} |
字典(dict) | 是一种无序的可变容器,由键值对组成,可以进行索引、添加、删除等操作 | {‘name’: ‘Alice’, ‘age’: 25} |
2、变量的命名
python
的变量名通常由字母、数字和下划线组成,但必须以字母和下划线开头,不能以数字开头。
python
的变量命名规则:
python
的变量名区分大小写。如myVariable
和MyVariable
是不同的变量名。- 变量名不能使用
python
的保留字(例如if
、for
等)作为名称。 - 变量名应具有描述性(望文知义),能够清晰地表达变量的含义和用途。
python
变量的3种命名方式
- 小驼峰式命名:第一个单词首字母小写,从第二个单词开始每个单词的首字母大写。
- 大驼峰式命名:每个单词的首字母都大写,适用于类、函数和对象的命名。
- 下划线连接命名:多个单词之间用下划线连接,适用于变量和函数的命名。
3、变量的作用域
变量作用域就是变量的使用范围,从作用域角度区分,变量可分为全局变量和局部变量。
- 在函数内部定义的变量属于局部变量,只在函数内部可见。
- 在函数外部定义的变量属于全局变量,在整个程序中都可见。
- 如果在函数内部要修改全局变量,需使用
global
关键字声明。
运算符号
1、算术运算符
算术符号 | 符号表达的意义 |
---|---|
+ | 加 |
- | 减/负号 |
* | 乘 |
/ | 除 |
// | 除法运算取整 |
% | 除法运算取余数 |
** | 幂运算 |
# 算术运算符示例
2 + 3 # 返回结果: 5
3 - 2 # 返回结果: 1
2 * 3 # 返回结果: 6
6 / 2 # 返回结果: 3.0
7 // 2 # 返回结果: 3
7 % 2 # 返回结果: 1
2 ** 3 # 返回结果: 8
2、关系运算符
关系运算符号 | 符号表达的意义 |
---|---|
> | 大于 |
< | 小于 |
== | 等于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
# 关系运算符示例,返回结果里面的 True 和 False 分别表示对和错的意思(真/假)
3 > 2 # 返回结果: True
3 < 2 # 返回结果: False
3 = 2 # 返回结果: False
3 == 3 # 返回结果: True
3 >= 2 # 返回结果: True
3 <= 2 # 返回结果: False
3 != 2 # 返回结果: True
3、逻辑运算符
逻辑运算符号 | 符号表达的意义 | 备注| |
---|---|---|
and | 且 | 只有都为True时,才为True,否则为False |
or | 或 | 只有都为False时,才为False,否则为True |
not | 非 | 取反,当条件为True时结果为False,当条件为Fasle时结果为True |
# 逻辑运算符示例
1 > 2 and 2 > 3 # 返回结果: False
2 > 1 and 3 > 2 # 返回结果: True
2 > 1 and 3 < 2 # 返回结果: False
1 > 2 or 2 > 3 # 返回结果: False
2 > 1 or 3 > 2 # 返回结果: True
2 > 1 or 2 > 3 # 返回结果: True
not 3 > 2 # 返回结果: False
not 3 < 2 # 返回结果: True
函数
1、函数的定义
# 函数的定义
'''
def 函数名称(参数):
函数体……
return 结果
'''
def mysum(num1, num2):
total = num1 + num2
return total
2、函数的参数
def student(name, age, gender, mobile = '')
上面定义的函数中,name/age/gender
是必选参数;mobile
是可选参数,也是默认参数。
def student(name, age, gender, *mobiles, **scores)
上面定义的函数中,*mobiles
是列表/元祖类参数,**scores
是字典类参数。
参数的顺序:必选参数 > 可选参数 > 单星号参数 > 双星号参数
注释
1、单行注释
在 python
中使用 #
注释一行代码。
# 这是一行注释,在电脑屏幕打印'这是一行注释'
print(