一、python3安装和解释器安装
下载地址:python官网
Window 平台安装 Python:
以下是在 Window 平台上安装 Python 的简单步骤:
- 打开 WEB 浏览器访问Python Releases for Windows | Python.org
二、注释
-
注释的作用
用人类熟悉的语言对代码进行解释说明,方便后期维护。
-
注释的分类
-
单行:
# 注释内容
,快捷键ctrl+/ -
多行:
""" 注释内容 """
或''' 注释内容 '''
-
-
解释器不执行注释内容
三、变量
-
定义变量的语法
变量名 = 值
-
标识符(标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。)
-
由数字、字母、下划线组成
-
不能数字开头
-
不能使用内置关键字
-
严格区分大小写
-
-
数据类型(重点)
-
整型:int
-
浮点型:float
-
字符串:str
-
布尔型:bool
-
元组:tuple
-
集合:set
-
字典:dict
-
四、输出(print)
-
格式化符号
-
%s:格式化输出字符串
-
%d:格式化输出整数
-
%f:格式化输出浮点数
-
-
f-字符串
-
f'{表达式}'
-
-
转义字符
-
\n:换行
-
\t:制表符 (
\t
:制表符,一个tab键(4个空格)的距离)
-
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
# print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
# objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
# sep -- 用来间隔多个对象,默认值是一个空格。
# end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
# file -- 要写入的文件对象。
# flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
print('hello word!python')
str1 = 'python'
print('hello word!%s'%str1)
print('hello word!{}'.format(str1))
print(f'hello word!{str1}')
print(F'hello word!{str1}')
# hello word!python
# hello word!python
# hello word!python
# hello word!python
# hello word!python
五、输入
-
输入功能
-
input('提示文字')
-
-
输入的特点
-
一般将input接收的数据存储到变量
-
input接收的任何数据默认都是字符串数据类型
-
input([prompt])
# 参数说明:
# prompt: 提示信息
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
六、数据类型转换
| 函数 | 说明 |
| :--------------------: | :-------------------------------------------------: |
| int(x [,base ]) | 将x转换为一个整数 |
| float(x ) | 将x转换为一个浮点数 |
| complex(real [,imag ]) | 创建一个复数,real为实部,imag为虚部 |
| str(x ) | 将对象 x 转换为字符串 |
| repr(x ) | 将对象 x 转换为表达式字符串 |
| eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
| tuple(s ) | 将序列 s 转换为一个元组 |
| list(s ) | 将序列 s 转换为一个列表 |
| chr(x ) | 将一个整数转换为一个Unicode字符 |
| ord(x ) | 将一个字符转换为它的ASCII整数值 |
| hex(x ) | 将一个整数转换为一个十六进制字符串 |
| oct(x ) | 将一个整数转换为一个八进制字符串 |
| bin(x ) | 将一个整数转换为一个二进制字符串 |
七、运算符
1、算数
## 1. 算数运算符
| 运算符 | 描述 | 实例 |
| :----: | :----: | ----------------------------------------------------- |
| + | 加 | 1 + 1 输出结果为 2 |
| - | 减 | 1-1 输出结果为 0 |
| * | 乘 | 2 * 2 输出结果为 4 |
| / | 除 | 10 / 2 输出结果为 5 |
| // | 整除 | 9 // 4 输出结果为2 |
| % | 取余 | 9 % 4 输出结果为 1 |
| ** | 指数 | 2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2 |
| () | 小括号 | 小括号用来提高运算优先级,即 (1 + 2) * 3 输出结果为 9 |
2、赋值
## 2. 赋值运算符
| 运算符 | 描述 | 实例 |
| ------ | ---- | ----------------------------------- |
| = | 赋值 | 将`=`右侧的结果赋值给等号左侧的变量 |
3、复合运算符
## 3. 复合赋值运算符
| 运算符 | 描述 | 实例 |
| ------ | -------------- | -------------------------- |
| += | 加法赋值运算符 | c += a 等价于 c = c + a |
| -= | 减法赋值运算符 | c -= a 等价于 c = c- a |
| *= | 乘法赋值运算符 | c *= a 等价于 c = c * a |
| /= | 除法赋值运算符 | c /= a 等价于 c = c / a |
| //= | 整除赋值运算符 | c //= a 等价于 c = c // a |
| %= | 取余赋值运算符 | c %= a 等价于 c = c % a |
| **= | 幂赋值运算符 | c ** = a 等价于 c = c ** a |
4、比较
## 4. 比较运算符
比较运算符也叫关系运算符, 通常用来判断。
| 运算符 | 描述 | 实例 |
| ------ | ------------------------------------------------------------ | ----------------------------------------------------------- |
| == | 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True |
| != | 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True |
| > | 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a > b) 为 True |
| < | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False |
| >= | 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True |
| <= | 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=3,b=3,则(a <= b) 为 True |
5、逻辑
## 5. 逻辑运算符
| 运算符 | 逻辑表达式 | 描述 | 实例 |
| ------ | ---------- | ------------------------------------------------------------ | ---------------------------------------- |
| and | x and y | 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 | True and False, 返回 False。 |
| or | x or y | 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 | False or True, 返回 True。 |
| not | not x | 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not True 返回 False, not False 返回 True |