python 字典值转义_Python主要逻辑基础与处理

一、主要内容思维导图

  • 总图

bdf1236abcdff70c80fc68f23b2d6c17.png
  • 数据类型及操作

e773cebabf5db55fac728ed28bf14107.png

4d054e3a790155e72df94ff4fb8b79ce.png
  • 条件判断与循环

489ac7da873085dfc79b9f17d54dd419.png
  • 函数与模块

7896869908a1356693abbd96143c8c01.png
  • 常用数据结构collections

7cd2e41c0e2ff7400481d91209e499ae.png
  • 所思所想:
  1. Python语言的主要思维框架:数据输入——数据结构分析——选择数据类型(容器)——灵活、正确运用条件判断、函数、循环、模块等——得到输出。
  2. 四个关键:数据、函数、条件判断和循环。

二、基础铺垫

  • 解释单行:#
  • 解释多行:

'''

'''

  • 基本语法:

print('')打印

int('')取整

input('')输入

items()作为元祖返回

upper()全部大写

titile()首字母大写

low()全部小写

test()函数可以任意类型,任意个数的参数

n在printf语句中表示换行

Df是pandas能够读取和操作的文件(变量)

xlparser将 xlsx/xls/csv 转成 csv 或者 json 的工具

most_common()出现最多次数

**表示乘方,**2平方

range(起始数,终止数,递增步长):数值列表

len()列表的长度,l为小写

reverse()反转元素的顺序

sort()永久按字母顺序排序

sort(reverse=True)永久按字母相反顺序排序

sorted()临时排序

  • 注意事项:

Python严格区分大小写

空四格书写执行命令

for、if后的“:”表示下一行是执行命令的第一行,for的列表解析后则无“:”

  • 所思所想:
  1. Python与C语言的关系:

Python的一些语句类似C语言,经过搜索发现Python是由C语言实现的。

Python中通过缩进来表示语句体,C语言通过{}来表示语句体

三、具体操作举例

  • 字符串

f3ae0d1f73aea17009f55180e30ad19b.png

60fe656292c7f555c219d8bc18a3a30b.png

8846858791c6a18b0e3197907abe05da.png

0a38db7323cda9e4606024ce660fe0aa.png
  • 集合

ac6dc0545aa94312af90551441cd134a.png
  • 字典

7b17135285770de0191fdf6347a0b4a1.png
  • 条件判断——布尔

14ec06238c22c7adedc08bbc012c2cc4.png

fd6b6fdc5e3998d083562c8c6825dc5c.png
  • for循环

501ebdeee4a878b363381fe7400f8c24.png

af7037531f9d97d22526179906334fcc.png

46551e768ce846008b6e08019ff41d55.png
  • 函数

7b23f651b382fa2178e9286b58664052.png

f1efa96f8cf1bc476541c70aeee28685.png

944342456b513020fbb638829709723b.png
  • 安装引入Pandas包

57410f122529f2e8cc2ddfba09449a6f.png

ee1403f616597098cf253ffc1a01753e.png
  • 数据结构——collections中deque、stack、OrderedDict和Counter的操作:

89f2433deebb2842fdd9d685c02c63a7.png

881efcba971576e72d1e959740a6d6fd.png

dcd7830f6f358df7ae4e853beb253167.png

注意事项:

1.len首字母小写

2.列表指定某个元素用方括号

3.符号一定要在英文状态下书写

4.列表修改指定索引值时,不用再将新值用方括号括起来,只需加上单引号

5.set()定义空的集合

6.Sets.update(['',''])用方括号指明是添加元素,而discard('')则不用方括号

7.txBool类似于检验集合中是否存在某元素,所以输出结果为“True”

8.若出现编辑运行错误要撤销,可以选择重新运行前面的所有代码块后,再运行修改后的代码块

9.定义字典时的内部层级逻辑关系,可简单理解为''一层,[]二层

10.if和for后的:表示所属下一行开始正式执行

11.”age=int(input('输出狗狗的年龄,按enter键获取对应人类的年龄:'))“中input函数可以实现交互的作用

12.“for a in 某容器:”中a可以是任一名称,代指容器中的每一个元素

13.“ newValue=value.upper()”中“.”表示“被”,操作后需进行存储才能永久修改且用于后续操作

14.利用字典键值对应:gafataDict[key]=newValue

15.已经定义的变量在括号中不用被引号引起来

16.continue跳出当前循环,但仍然进行下一个循环;break则是至此终止。continue和break单独成行。

17.疑问

“number=0

for key,value in gafataDict.items():

number=number+1”中number成为一个动态变化的数值。

对此尚存疑问:为何下图同样是a=a+1,结果不一样?

8fcb9be7cd17717d2f3dc920f24e249c.png

18.栈顶在尾部:deque(['知乎动态', '知乎回答', '知乎文章', '知乎专栏'])

19.读取Excel文件的包xlrd

20.报错:“(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape”为转义错误,在windows系统当中读取文件路径可以使用,但是在python字符串中有转义的含义,如t可代表TAB,n代表换行,所以我们需要采取一些方式使得不被解读为转义字符。解决方式有:(1)在路径前面加r,即保持字符原始值的意思。(2)替换为双反斜杠(3)替换为正斜杠

四、总结

1.分析逻辑和目的知道代码块的书写,但是对于初学者而言,动起来优先于优美和高效。

2.多练、多总结才能带来质变,正向积累。其中,注意一些易混淆的地方,在一开始必须弄明白。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值