下载地址:python官网
Window 平台安装 Python:
以下是在 Window 平台上安装 Python 的简单步骤:
注释的作用
用人类熟悉的语言对代码进行解释说明,方便后期维护。
注释的分类
单行: # 注释内容
,快捷键ctrl+/
多行:""" 注释内容 """
或 ''' 注释内容 '''
解释器不执行注释内容
定义变量的语法
变量名 = 值
标识符(标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。)
由数字、字母、下划线组成
不能数字开头
不能使用内置关键字
严格区分大小写
数据类型(重点)
整型:int
浮点型:float
字符串:str
布尔型:bool
元组:tuple
集合:set
字典:dict
格式化符号
%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 |