没有合适的资源?快使用搜索试试~ 我知道了~
无论学什么编程语言,学会看官方文档总是很有帮助的,当然看官方文档的话,需要具备一定的英文水平。Python是有官方网站的,和其他编程语言一样,在学习之前,需要进行一定的准备,构建环境,设置环境变量,选择编辑器。 构建环境、设置环境变量的相关教程很多了,过程也不难,就不赘述记录了。 编译环境的话,在刚开始入门Python时,IDLE还是比较高好用的。如果代码比较多的话,可以选择其他的编译器,这里我比较常用Spyder。当然,如果调式一个比较大的项目,最好使用PyCharm,但是一般对于初学者来说,Spyder就已经够用了。 万丈高楼平地起,先从最基本的一些语法开始。我的Python学习有两条主线
资源推荐
资源详情
资源评论
python学习笔记(一)数据类型学习笔记(一)数据类型
无论学什么编程语言,学会看官方文档总是很有帮助的,当然看官方文档的话,需要具备一定的英文水平。Python是有官方网站的,和其他编程语言一样,在学习之前,需要进行一
定的准备,构建环境,设置环境变量,选择编辑器。
构建环境、设置环境变量的相关教程很多了,过程也不难,就不赘述记录了。
编译环境的话,在刚开始入门Python时,IDLE还是比较高好用的。如果代码比较多的话,可以选择其他的编译器,这里我比较常用Spyder。当然,如果调式一个比较大的项目,最
好使用PyCharm,但是一般对于初学者来说,Spyder就已经够用了。
万丈高楼平地起,先从最基本的一些语法开始。我的Python学习有两条主线:
一条是分析并且调试现有的代码;
我以编写一个个小游戏入手,理解一些简单的Python编程语言。目前我已经调试了一些Python游戏编程的代码,接触了pygame模块,当然pygame还能写出更好玩的游戏,这里只是
简单实现了一些常用的功能。针对这几天调试的一个个小游戏,整理这里面用到的python语法。
一条是总结项目中涉及到的编程语言语法和一些常用的编程思想。
当然其实在调试这些小程序的时候,就已经写就这些了,只是不全面,近期想较为全面的整理一下python的基本语法,作为前面学习的复习。
话不烦絮,从基本的语法开始,这里先简单了解Python常用的数据结构。
目录目录
(一)数字类型
(二)字符串类型
1)将字符串理解为字符序列
2)特殊字符和转义序列
3)数字格式(八进制、十六进制)和Unicode编码的转义序列
4)字符串方法
5)格式化字符串
1.用%格式化字符串
2.format方法
6)总结:
(三)列表类型
1)列表类似于数组
2)列表的索引机制
3)修改列表
4)对列表排序
5)其他常用列表操作
(四)元组类型
(五)集合类型
(六)字典类型
1)何为字典
2)字典的其他操作
3)字典视图对象
Python的数据类型大致可以分为以下六类:
Number(数字): int(整型), bool(布尔), float(浮点数), complex(复数)
String(字符串)
List(列表)
Tuple(元组)
Sets(集合)
Dictionary(字典)
None(空值)
(一)数字类型(一)数字类型
通过一张思维导图了解一下数字类型:
关于数据类型的转换:
(二)字符串类型(二)字符串类型
主要内容主要内容
将字符串理解为字符序列
使用基本的字符串操作
插入特殊字符和转义序列
将对象转换为字符串
对字符串进行格式化
使用字节类型
1)将字符串理解为字符序列)将字符串理解为字符序列
如果要提取字符或字符串,可以将字符串看作是一系列字符,也就是说可以使用索引和切片语法进行操作
但是字符串并不是字符列表。字符串和列表之间最明显的区别就是,字符串不可以修改。
>>> x = ["Hello"] >>> x[0] 'Hello'
>>> x = "Hello"
>>> x[0] 'H'
>>> x[-1] 'o'
>>> x[1 : ] 'ello'
#len()函数确定字符串中的字符数类似于获取列表中的元素一样
>>> len("Hello")
5
#字符串的基本操作
>>> x = 'Hello ' + 'World'
>>> x
'Hello World'
>>> 8 * "x"
'xxxxxxxx'
2)特殊字符和转义序列)特殊字符和转义序列
以反斜杠开头,用于表示其他字符的字符序列,被称为转义序列(escape sequence)。转义序列通常用来表示特殊字符,也就是这种字符没有标准的用单字符表示的可打印格式。
常见转义序列:
Escape Sequence Meaning Notes
\newline
Backslash and newline ignored
\\
Backslash (\)
\'
Single quote (')
\"
Double quote (")
\a
ASCII Bell (BEL)
\b
ASCII Backspace (BS)
\f
ASCII Formfeed (FF)
\n
ASCII Linefeed (LF)
\r
ASCII Carriage Return (CR)
\t
ASCII Horizontal Tab (TAB)
\v
ASCII Vertical Tab (VT)
\ooo
Character with octal value ooo (1,3)
\xhh
Character with hex value hh (2,3)
3)数字格式(八进制、十六进制)和)数字格式(八进制、十六进制)和Unicode编码的转义序列编码的转义序列
在字符串中,可以用与ASCII字符对应的八进制或十六进制转义序列来包含任何ASCII字符。八进制转义序列是反斜杠后跟3位八进制数,这个八进制数对应的ASCII字符将会被八进制
转义序列替代。十六进制转义序列不是用“ \ ”作为前缀,而是用“\x”,后跟任意位数的十六进制数。如果遇到不是十六进制数字的字符,就会视作转义序列结束。
例如,在ASCII字符表中,字符“m”转换为十进制值为109,转换成八进制值就是1551,转换成十六进制值则为6D。
>>> 'm'
'm'
>>> '\155'
'm'
>>> '\x6D'
'm'
#对于换行符“\n”,八进制为012,十六进制为0A
>>> '\n'
'\n'
>>> '\012'
'\n'
>>> '\x0A'
'\n'
Python3的字符串都是Unicode字符串,因此几乎能够包含所有语言的全部字符。
#特殊字符在字符串和print函数中不同的编译方式
>>> 'a\n\tb'
'a\n\tb'
>>> print('a\n\tb')
a
b
#print函数通常还会在字符串末尾添加换行符
>>> print("abc\n")
abc
#将print函数的end参数设置为“ ”,就可以让print函数不再添加换行符
>>> print("abc\n", end="")
abc
剩余13页未读,继续阅读
资源评论
weixin_38623000
- 粉丝: 5
- 资源: 925
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现车牌识别程序,和论文,自己做的,做毕业设计的可以看看 .rar
- Windows系统下安装与配置Neo4j的步骤
- 基于matlab实现潮流计算和最优潮流计算的程序1,对毕业设计有一定用处.rar
- 基于大数据学习资源推荐系统的设计与实现(部署视频)-kaic.mp4
- 哈工大形式语言和自动机2022期末含答案
- Windows系统下安装与配置Neo4j的步骤
- 哈希算法(Hash Algorithm)是一种将任意长度的二进制数据映射为较短的、固定长度的二进制值的函数.txt
- Windows系统下安装与配置Neo4j的步骤
- 在二叉树或更复杂的树形结构中,先序输出叶结点.txt
- 列出所有祖先结点的概念通常与树形结构或图论中的节点相关.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功