| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python入门(Day 2) -> 正文阅读 |
|
[Python知识库]Python入门(Day 2) |
在拜师学习Python的第二天,博客参考高淇老师400集的课堂笔记 第二章 编程基本概念6.? 链式赋值_系列解包赋值_常量 7.? 内置数据类型_基本算术运算符 8.? 整数_不同进制_其他类型转换成整数 9.? 浮点数_自动转换_强制转换_增强赋值运算符 10. 时间表示_unix时间点_毫秒和微秒_time模块 11. 多点坐标_绘出折线图_计算两点距离 12. 布尔值_比较运算符_逻辑运算符_短路问题 13. 同一运算符_整数缓存问题 14. 字符串_unicode字符集_三种创建字符串方式_len() 15. 字符串_转义字符_字符串拼接_字符串复制_input()获得键盘输入 16. 字符串_str()_使用[]提取字符_replace()替换生成新字符串_内存分析 17. 字符串_切片slice操作_逆序 18. 字符串_split()分割_join()合并_join()效率测试 19. 字符串_驻留机制_内存分析_字符串同一判断_值相等判断 20. 字符串_常用查找方法_去除首位信息_大小写转换_排版 21. 字符串_format格式化_数字格式化操作 链式赋值 把同一个对象赋值给多个变量 x=y=123 系列解包赋值 a,b,c=10,20,30 常量 Python不支持常量,只能在逻辑上去限制它(常量命名大写) 内置数据基本类型(type)(最基本,后面可自定义) 1.整型 (整数) 2.浮点型 (小数) 3.布尔型? (真假,仅包含True,False) 4.字符串型? (由字符组成的序列)(双引号) Python中整型和浮点型的运算
注意:0不能做除数,会报错 使用divmod()函数同时的到商和余数,divmod()返回的是一个元祖 整数:Python中,除10进制外,还存在另外三种进制,可以方便的进行“位运算” 二进制 ? ?? ??? 0b或0B 八进制? ? ? ? ? 0o或0O 十六进制?? ? ? 0x或0X 使用int()实现对整数的转换(直接舍去小数部分) int()中 布尔值True转为1,False转为0;字符串中符合整数格式直接转为整数,否则报错。 自动转型:整数和浮点数混合运算,自动转为浮点数运算 Python2中对int限制位32位,Python3中int可以存储任意大小的整数(googol=10**100) 浮点数:float,一般用科学计数法进行存储 类似于int(),可以用float()将其转换为浮点数,整数和浮点数混合运算时,表达式结果自动转换为浮点数,通过round(value)可以返回四舍五入的值。 ??? 注:但不会改变原有值,而是产生新的值 增强型赋值计算符 运算符+、-、*,/、//、**和%和赋值符=结合可以构成“增强型赋值运算符” 注意:"+="中间不能加空格! 时间的表示 计算机的时间的表示是从“1970年1月1日00:00:00”开始,以毫秒(1/1000秒)进行计算,向前为正,向后为负,Python中可以通过time.time()获得当前时刻,返回的值是以秒为单位,带微秒(1/1000毫秒)精度的浮点值。 布尔值 Python3中,把True 和False 定义成了关键字,但他们的本质还是1 和0,甚至可以和数字相加。 比较运算符
逻辑运算符
同一运算符
1、is 比较两个对象的id 值是否相等,是否指向同一个内存地址; 字符串 本质上是字符序列 Python3 直接支持Unicode,可以表示世界上任何书面语言的字符。Python3 的字符 使用内置函数ord()可以把字符转换成对应的Unicode 码; 可以通过单引号或者双引号来创建字符串,连续三个单引号或三个双引号可以帮助我们创建多行字符串。Python允许空字符串的存在,len()用于计算字符串含有多少字符。 转义字符:我们可以使用“\+特殊字符”,实现某些难以用字符表示的效果。
字符串的拼接:可以使用+将多个字符串拼接起来。也可以将多个字符串直接放一起,中间加一个空格拼接。注意:形成一个新的对象 字符串的复制:使用*可以实现字符串复制。 不换行打印:前面调用print 时,会自动打印一个换行符,若想不换行打印,可以通过参数end = “任意字符串”,将以换行符结尾替换为任意字符串结尾 str()可以帮助我们将其他数据类型转换为字符串。 提取字符:字符串的本质就是字符序列,我们可以通过在字符串后面添加[],在[]里面指定偏移量, 正向搜索: replace(" "," "):字符串不可改变。但是,我们确实有时候需要替换某些字符。这时,只能通过创建新的字符串来实现。 切片slice 操作可以让我们快速的提取子字符串。标准格式为: split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔 join()的作用和split()作用刚好相反,用于将一系列子字符串连接起来。 字符串常用查找方法
去除首尾信息:我们可以通过strip()去除字符串首尾指定信息。通过lstrip()去除字符串左边指定信息, 大小写转换
格式排版:center()、ljust()、rjust()这三个函数用于对字符串实现排版。 1. isalnum() 是否为字母或数字 format()基本用法 基本语法是通过{} 和: 来代替以前的% 。 例: >>> a = "名字是:{0},年龄是:{1}" 填充常跟对齐一起使用 例: >>> "{:*>8}".format("245") 数字格式化
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:30:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |