Python学习记录

该博客是Python学习记录,涵盖Python课程介绍、语言历史、特点等开篇综述内容,还包括开发环境搭建、第一个Python程序实现、语法基础、编码规范以及数据类型(数字、字符串)等知识,如字符串的表示、格式化、查找及与数字的转换。

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水平制表符
\nu000a换行
\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]])

示例:

01234567891011121314151617181920212223242526272829303132333435
Thereisastringaccessingexample.

>>> 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]'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值