关闭

读书笔记二

标签: python tutorial
55人阅读 评论(0) 收藏 举报
分类:

python2.7.12的tutorial的第三章


Numbers:

17 // 3.0(或17 / 3) + 17 % 3 = 17

_代表之前运算后的最后一个数值结果。赋值,打印的数值都不算,字符串不算。


Strings:

\用于避免被引用(转义)

在命令行运行python解释器时,' " I\‘m " '时输出' " I\‘m " ',其中\完全没发挥作用。原因是’ ‘中套着的" "本身已经是字符串,’ ‘输出时并不关心其中字符串里的转义。但如果用print输出则是" I'm ",是因为print输出要取’ ‘中的内容进行操作,相当于拆掉了一层,那么里面" "中的\自然就会起到该有的转义作用了。

r’ ‘可以强制不转义

'sda' 'dd' 输出'sdadd'但是该功能仅限于两个字符串,当其中一方为字符串变量时就不能使用了,会报错。可以用+代替。

字符串切片时,start是包含的,end是不包含的。所以word = word[:2] + word[2:]

字符串切片时,越界时,解释器可以帮你自动解决,但是直接索引时则报错。


Unicode Strings:

raw-unicode只支持\uXXXX的格式,所以如果字符串中有很多\的时候,用ur‘ ’会更加规范。

在python中,经常会出现编码的问题,由于默认的编码格式是ascii,所以当出现某些特殊字符的时候,我们可以将编码进行转化。Unicode至utf-8即可解决问题。


Lists:

很好用。。。


补充:

print的时候会自动换行。想不换行,每次print最后加,即可

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1113次
    • 积分:106
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档