Py学习记录
Python 常规学习
Python学习笔记(一)
Python学习笔记(二)
Python学习笔记(三)
Python学习笔记(四)
Python学习笔记(五)
Python学习笔记(六)
Python学习笔记(七)
Python习题(一)
Python习题(二)
Python习题(三)
Python习题(四)
Python习题(五)
Python常见Bug
Python编程环境
Python-依赖安装(三方库)
Python-VS Code
pip-换源
py 程序转 exe
Python-打开选择文件对话框
Python 项目
Python-密码学
Python-与佛伦禅
Python-喵语翻译
Python-翻译服务器
Python-邮件发送
Python-自动签到
Python-自动签到(Post请求)
Python-自动签到(模拟操作)
Python-图片添加二维码
Python-数据可视化
Python-端口扫描器
Python-未测试项目
Python-虚拟环境
Python-临时环境
Python-venv虚拟环境
Python-Conda
Python-OpenCV
OpenCV-人脸识别
Python-PyTorch
本文档使用 MrDoc 发布
-
+
首页
Python学习笔记(一)
## print()——打印输出  ### 无引号 ```Python print(1314) ```  只限输出数值型 ### 单/双引号 ```Python print('哪"吒') print("哪'吒") ```  作用一致,当输出内容包含引号符号,外部引用的引号就使用另一种未使用的 ### 三引号 ```Python print('''我是第一行 我是第二行 我是第三行''') ```  ### \\?——转义字符 ```Python print('我是第一行\n我是第二行\n我是第三行') ```  方式不同,结果一样   ## 变量与赋值 ```Python name = '哪吒' name = '三太子' print(name) ```  变量可以存储参数,也可以随时修改和读取,但是只会储存最后一次修改的结果 ### 变量命名规范 1. 只能包含字母、数字、下划线 2. 不能数字开头 3. 尽可能符合数据内容,不要是无意义名称 ## 数据类型  ### 字符串 ```Python movie = '美国队长2' name = 'The Winter Soldier' price = "7.14" word = '''≡(▔﹏▔)≡''' print(movie) print(name) print(price) print(word) ```  字符串, 是由一个个字符连接起来的组合, 你平时所见的字母、数字、汉字、符号都是字符。 字符串可以用来表示词、语句、甚至是数学公式。  ### 整数 ```Python # 打印整数 print(521) ```  整数就是一个不带小数点的数字,不能有引号。直接用print()函数打印。  ### 浮点数 > 3.1415926 > 95.27 > 999.00 `浮点数虽说比整数多一个小数点,但是它存在一个bug。因为浮点数的特点,导致它在计算机内运算时,结果不是那么精确,会有四舍五入的差。` ```Python print(0.35+0.11) ```  怎么不是0.46呢,而是一个比0.46小的数字? 这是因为Python计算浮点数时,会把0.35与0.11转换成二进制数 【江湖秘籍:二进制数由0和1表示,逢2进1】 > #二进制转换 > 0.35(十进制) = 0.010110011001100110011001100110011001100110011001100111(二进制) > 0.11(十进制)= 0.00011100001010001111010111000010100011110101110000101001(二进制) 在这个十进制转换二进制过程中,产生了误差,这样就造成了我们与结果的误差。 然后,这两个二进制数字相加后,在将得到的二进制结果转换成十进制小数。 ## 四则运算   ```Python print(999.99*56-103*50) print((55+22)*99+(38-21)*10) ```  > print((55+22)*99+(38-21)*10)的运算顺序: > 第一步计算55+22 =77; 第二步计算77*99= 7623; 第三步计算38-21=17; 第四步计算17*10 =170 ; 第五步计算7623+170 = 7793 。 `先算乘除,再算加减,有括号的先算括号里的,从左往右` ## 字符串连接 ```Python hero = '美国队长' title = '漫威漫画' action = '取材于' print(hero+action+title) ```   `字符串类型的变量可以直接使用 + 进行连接,但是和其他类型的变量需要先转换类型` ## type()——数据类型的查询  ```Python name = '美国队长' num = 2 print(type(name)) print(type(num)) ```  ## 数据类型转换 ### str()——转为字符串 ```Python name = '美国队长' num = 2 print(name+str(num)) ```  `其他数据类型转换为字符串类型就可以直接使用 + 进行连接` `也可以直接使用 '|" 引号进行转换` ### int()——转为整数型 ```Python num1 = '3' 2 num2 = '6' 3 print(int(num1)+int(num2)) ```  `只有字符串中的内容是纯数字时,才能够使用int()函数进行强制转换` > 对于文字、英文、火星文都不能使用int()进行转换。 > 浮点数形式的字符串也是不能使用int()强制转换的。 `注意:字符串类型的浮点数不能转换为整型,但是浮点数类型的浮点数是可以转换为整型的` ```Python print(int('9.9')) #字符串类型,会报错 print(int(9.9)) #浮点数类型,可转换,保留整数舍去小数 ``` ### float()——转为浮点数 `float()函数可以将整数和字符串转换成浮点数类型,但前提是,这个字符串中的内容一定是数字形式。` ```Python height = 198.2 weight = 97 age = '30' print(height) print(float(weight)) print(float(age)) ```  `浮点数都会保留最少一位小数点`   ## 条件判断  `数值类型可以使用的判断符:等于[=],大于[>],小于[<],大于等于[>=],小于等于[<=],不等于[!=] `数值类型可以直接使用 x = 1 判断,字符类型需要使用 x = '1' 进行判断` ### if——判断 `如果[条件满足]...那么[执行内容]...` ```Python # 为钱包赋值 money = 1000 # 条件:如果有1000块钱以上(包含1000块),就去吃日料 if money>=1000: # 结果:显示‘你去吃日料’的结果 print('金刚狼带凤凰女去吃日料') ```   > 缩进是四个空格或一个Tab键 >  > 该行代码对于上一行有缩进那么视为上一行代码的子项,可以同时有多行子项 > 同缩进视为同一级别,前面有子项的视作该子项结束  ### if...else...——分支判断 `如果[条件1满足]...那么[执行内容1]...,不满足[条件1不满足]...那么[执行内容2]` ```Python # 为钱包赋值 money = 1000 # 条件:如果有1000块钱以上(包含1000块),就去吃日料 if money>=1000: print('金刚狼带凤凰女去吃日料') # 条件:当不满足if条件,执行else条件下语句 else: print('金刚狼带凤凰女去吃KFC') ```    `if...else... 实际就是二选一,满足执行1(if),不满足执行2(else)` ### if...elif...else...——多重判断 `如果[条件1满足]...那么[执行内容1]...;如果[条件2满足]...那么[执行内容2]...;...;不满足[所有条件均不满足]...那么[执行不满足内容]`  ```Python # 为钱包赋值 money = 999 # 条件:如果有1000块钱以上(包含1000块),就去吃日料 if money>=1000: print('金刚狼带凤凰女去吃日料') # 条件:如果有800-1000块钱之间(包含800块) elif money>=800: print('金刚狼带凤凰女去吃披萨') #不满足条件 else: print('金刚狼带凤凰女去吃KFC') ```   `由上到下,依次条件判断,遇到满足则返回结果,后面全部放弃,若是都不满足,返回else的内容` `这种也可以写成if...elif...elif...,多重判断,但是不带有else,全部不满足不执行任何内容` ### if嵌套 `如果[条件1],满足执行[条件2判断,如果满足执行if的,不满足执行else的],不满足执行[条件1 else]` ```Python contribution=860 if contribution>=600: print('特种作战人员') if contribution>=800: print('王者') else: print('黄金') else: print('普通作战人员') if contribution>400: print('白银') else: print('青铜') print('结束') ```  ### if嵌套执行顺序 
造物者W
2022年1月11日 12:15
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码