文章目录
Python 学习记录
来自CSDN学院 [链接地址] (https://edu.csdn.net/course/detail/7858) 讲师 关东升
第一篇 Python 基础
第一章:开篇综述
0.Python课程介绍
1.1 Python语言历史
1.2 Python语言设计哲学
1.3 Pyhton语言特点
1.4 Python语言应用前景
1.5 如何获得帮助
第二章:开发环境搭建
2.1 搭建Python环境
2.2 Pycharm开发工具
2.3 EclipsePyDev开发工具
2.4 Visual Studio Code开发工具
2.5 文本编辑工具
第三章:第一个Python程序
3.1 使用Python Shell
3.2 使用PyCharm实现
3.3 使用EclipsePyDev插件实现
3.4 使用Visual Studio Code实现
3.5 文本编辑工具Python解释器实现
3.6 代码解释
第四章:Python语法基础
4.1 标识符和关键字
4.2 变量和常量
4.3 注释
4.4 语句
4.5 模块
4.6 包
第五章:Python编码规范
5.1 命名规范
5.2 注释规范
5.3 导入规范
5.4 代码排版
第六章:数据类型
6.1 数字类型
6.2 数字类型相互转换
6.3 字符串类型
6.3.1 Phthon 中字符串表示方式三种:
-
普通字符串。采用单引号(’)或双引号(")包裹起来的字符串。
-
原始字符串(raw string)。在普通字符串前加r,字符串中的特殊字符不需要转义,按照字符串的本来“面目”呈现。
-
长字符串。字符串中包含来换行缩进等排版字符,可以使用三重单引号(’’’)或三重双引号(""")包裹起来,这就是长字符串。
字符表示 | Unicode编码 | 说明 |
---|---|---|
\t | \u0009 | 水平制表符 |
\n | u000a | 换行 |
\r | \u000d | 回车 |
" | \u0022 | 双引号 |
’ | \u0027 | 单引号 |
\ | \u005c | 反斜线 |
6.3.2 字符串格式化
format()方法,以及占位符{}
格式控制符是位于占位符索引或占位符名字的后面,之间用冒号分割,例如{1:d}表示索引为1的占位符格式参数是十进制整数。
字符串格式化控制符
控制符 | 说明 |
---|---|
s | 字符串格式化 |
d | 十进制整数 |
f、F | 十进制浮点数 |
g、G | 十进制整数或浮点数 |
e、E | 科学计算法表示浮点数 |
o | 八进制整数,符号是小英文字母o |
x、X | 十六进制整数,x是小写表示,X是大写表示 |
示例代码:
>>> name = 'Mary'
>>> age = 18
>>> money = 1234.5678
>>> "{0}芳龄是{1:d}岁。".format(name,age)
'Mary芳龄是18岁。'
>>> "{1}芳龄是{0:5d}岁。".format(age,name)
'Mary芳龄是 18岁。'
>>> "{0}今天收入是是{1:f}元。".format(name,money)
'Mary今天收入是是1234.567800元。'
>>> "{0}芳龄是{1:d}岁。{2}今天收入是{3:.2f}元。".format(name,age,name,money)
'Mary芳龄是18岁。Mary今天收入是1234.57元。'
>>> '十进制数{0:d}的八进制表示为{0:o},十六进制表示为{0:x}'.format(28)
'十进制数28的八进制表示为34,十六进制表示为1c'
6.3.3 字符串查找
str.find(sub[,start[,end]])
str.rfind(sub[,start[,end]])
示例:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
T | h | e | r | e | i | s | a | s | t | r | i | n | g | a | c | c | e | s | s | i | n | g | e | x | a | m | p | l | e | . |
>>> source_str = "There is a string accessing example."
>>> len(source_str)
36
>>> source_str[16]
'g'
>>> source_str.find('r')
3
>>> source_str.rfind('r')
13
>>> source_str.rfind('ing')
24
>>> source_str.find('ing')
14
>>> source_str.find('ingg')
-1
6.3.4字符串与数字相互转换
1.字符串转换为数字int() 和 float()
int('9')
float('9.6')
int('AB' , 16)
2.数字转换为字符串str()
>>> str(2.45)
'2.45'
>>>
>>> str(True)
'True'
>>> str([])
'[]'
>>> str([12,3])
'[12, 3]'
来源:CSDN
作者:wrlogg
链接:https://blog.csdn.net/wrlogg/article/details/88685811