美文网首页ITS·黑客
python学习笔记1-基础知识

python学习笔记1-基础知识

作者: lucky07 | 来源:发表于2017-04-04 14:32 被阅读0次

转义符

两个\\就变成\,第一个出现\是转义符

所以\\表示的字符就是\

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容,可以自己试试:

多行字符串'''...'''还可以在前面加上r使用,请自行测试。

整除-地板除整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以。

所以Python还提供一个余数运算%

ASCII码

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

ord(‘a’)

97

字符编码

要注意区分'ABC'和b'ABC',前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节。

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

如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法:

格式化文本

格式化文本:如果只有一个%?,括号可以省略。

'hello %s ,you have $%d.' % ('Lucky',10000)

'%6.2f-%02d' % (3, 1)

'3.00-01'

总结转义的精华!

最终结论:%不需要转义,只有后面是%

字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%

print('%d' )可以出来%d

不错的题目

小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位:

print('%4.1f' % x )

数组:

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:

取第一个元素:print(classmate[-len(classmate)])

列表的append方法插入到最后

元素插入到指定的位置classmates.insert(1, 'Jack')

列表的pop()方法,弹出最后一个

列表的pop(i),指定弹出某一个索引

列表的任一个元素,都可以替换成别的元素,可以直接赋值给对应的索引位置

list里面的元素的数据类型可以不同

list列表元素也可以是另一个list

tuple元组不可以变的元素。t = (1,)t = ('a', 'b', ['A', 'B'])

相关文章

网友评论

    本文标题:python学习笔记1-基础知识

    本文链接:https://www.haomeiwen.com/subject/cioaottx.html