Python常用数据结构及用法(含代码)

本文是作者作为电子信息专业学生自学Python的学习笔记,主要介绍了Python的基础数据结构,包括字符串的表示与编码、列表、元组、字典和集合的操作,以及逻辑判断、循环和输入输出。文中给出了详细的操作示例,旨在帮助读者理解和掌握Python的基本语法。
摘要由CSDN通过智能技术生成

    写在前面:作为一个电子信息专业的大三学生,觉得所学知识甚少,于是决定自学Python。以前都是看别人的博客,第一次用博客写学习笔记,希望能作为一个学习过程的和总结自己学习知识的一个记录,希望能坚持才行呀~

    在决定学习Python的时候,其实考虑了几种自学方法,刚开始是在课程网站上看视频课程,但是觉得这样学习太慢了。在搜索的时候发现了廖雪峰的官方网站,觉得用来自学挺适合的,于是就以它为参考开始学习。昨天看了一个下午看了三章,知识点都很容易,都是基本语法,代码写的多了自然就记得,然而在刚开始学习的时期还是决定写一些简单记录,以便查找与复习。

 

一、字符串表示

1. 字符串用“”或‘ ’括起来表示。当字符串含‘ 时,用“”括起来。表示“ 时也可以使用转义符\

如:‘I\'m \"OK"!'  输出为 I'm "OK"!

2. 如果很多字符需要转义,可以使用 r ' ' 

如: print(r'\\\t\\') 输出为\\\t\\

3. 字符串很多换行时:可以使用'''     ''' 表示

如:print('''line1(按下回车)line2(按下回车)line3''') 输出为:

line1

line2

line3

 

二、字符串编码

在最新的Python 3版本中,字符串是以Unicode编码的.

python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:

>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
>>> chr(25991)
'文'

因为字符串要在网络上传输或者保存到磁盘上需要把str转为以字节为单位的bytes,所以要了解以下函数:

A.    encode()

以Unicode表示的str通过encode()方法可以编码为指定的bytes,例如:

>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'

B.    decode()

当在网络或者磁盘上读取了字节流,就要把bytes型转为str,可以用该函数。如:

>>>b'ABC'.decode('ascii')
'ABC'
>>>b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
'中文'

C.     其它相关函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值