
Python 基础一
Python 基础
知识点
1、注释
注释:对代码进行解释说明,提供代码可读性。
注释分为单行注释和多行注释,单行注释 以 # 号开头,
1 | # 1.注释 |
2、变量的定义
变量:通俗理解就是储存程序数据的容器
变量定义的格式:变量名 = 数据 (变量名尽量有含义,方便理解)
1 | # 2、变量的定义 |
- 总结:常用数据类型 int, str, float, bool. (容器)list, tuple, dict, set
3、变量的命名规则
由字母、数字、下划线组成,且不能以数字开头。特殊符号(1-9 数字键位上的都不能有)
1 | # 驼峰命名法和下划线命名法 |
4、关键字
在 python 中关键字不能作为变量名。一般有:
1 | import keyword |
- 注 :文件名命名 python.py 不好,容易在运行其他文件时错用。
5、常用数据类型转换
1 | mun = 10 |
常用数据类型转换:
| 函数 | 说明 |
|---|---|
| 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) | 讲一个字符转化为它的 ASXII 整数值 |
| hex(x) | 将一个整数转化为一个十六进制字符串 |
| oct(x) | 讲一个整数转化为一个八进制字符串 |
| bin(x) | 将一个整数转化为一个二进制字符串 |
1 | age = input('输入你的年龄:') |
6、输入和输出
1 | # 输出 |
7、格式化输出
1 | name = 'zs' |
格式化符号:%s , %d , %f , %x
%s 输出字符串, %d 输出 int 型数字, %f 输出浮点, %x 输出 16 进制数据
1 | # format 格式化函数 |
8、if 语句
判断版本:
1 | # 检查版本 |
条件判断格式,多条件判断
1 | # 多条件判断 |
1 | # 多个 elif 语句 |
逻辑运算符:
1 | # 逻辑运算符 |
- 总结:not > and > or
9、运算符
9.1 算数运算符
a = 10 , b = 20
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加 | 两个对象相加 a + b 输出结果 30 |
| - | 减 | 得到负数或者一个数减去另一个数 a - b 输出结果为 -10 |
| * | 乘 | 两个数相乘或是返回一个呗重复若干次的字符串 a * b 输出结果 200 |
| / | 除 | b / a 输出结果 2 |
| // | 取整 | 返回商的整数部分 9 // 2 输出结果为 4 ,9.0 // 2.0 输出结果 4.0 |
| % | 取余 | 返回除法的余数 b % a 输出结果 0 |
| ** | 指数 | a ** b 10 的 20 次方,输出结果 100000000000000000000 |
- 混合运算时,优先顺序为: ** 高于 * / % // 高于 + -,为了避免歧义,建议用()来处理优先级别。
- 不同类型的数字在进行混合运算时,整数会转换为浮点型进行运算。
1 | num1 = 3.1415 # float |
1 | # 双层 for 循环 |
9.2 赋值运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 赋值运算符 | 把 等号右边赋给左边的变量,如 num=1+2*3结果为num = 7 |
1 | # 单变量赋值 |
9.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 |
10、循环
程序执行的三大流程:顺序执行、选择执行(if)、循环执行 while for
conda 中选中,按 L 调出行标
- 循环要有结束条件,死循环
10.1、while 循环语句语法
1 | while 条件: |
例如: 输出 100 条 helloword
1 | i = 0 |
Python 提供 range() 函数
1 | # range(1,6) 可迭代对象 |
配合 for 做循环
1 | for i in range(5): # [0,1,2,3,4] |
- 练习 9*9 乘法表
1 | # 9*9 乘法表 |
跳出循环 continue break
1 | num = 1 |
1 | num = 1 |
- continue 结束当前循环 break 结束整个循环
感谢您的阅读,本文由 LEE 版权所有。如若转载,请注明出处:LEE(https://ChubbyLEE-Math.github.io/2020/07/07/Python%20%E5%9F%BA%E7%A1%80%E4%B8%80/)