Python学习记录

喜夏-厌秋 提交于 2019-11-30 19:09:09

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]'
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!