-
tuple赋值赋予的是地址,如果该地址上的值不能变,那就能得到一个不变的tuple。
查看全部 -
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身查看全部
-
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。查看全部
-
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:
print u'中文' 中文
注意: 不加 u ,中文就不能正常显示。
Unicode字符串除了多了一个
u
之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效:转义:
u'中文\n日文\n韩文'
多行:
u'''第一行 第二行'''
raw+多行:
ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言'''
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
查看全部 -
但是
r'...'
表示法不能表示多行字符串,也不能表示包含'
和"
的字符串(为什么?)如果要表示多行字符串,可以用
'''...'''
表示:'''Line 1 Line 2 Line 3'''
上面这个字符串的表示方法和下面的是完全一样的:
'Line 1\nLine 2\nLine 3'
还可以在多行字符串前面添加
r
,把这个多行字符串也变成一个raw字符串:r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
查看全部 -
在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,查看全部
-
range()函数可以创造一个数列
%表示求余,
单个等号“=”表示赋值,而“==”判断等式两边是否相等
查看全部 -
tuple一个元素的时候需要加入','解决歧义
查看全部 -
pop()默认去除最后一个;
可以传入index确认第index去除
剔除之后其index会重新变动
查看全部 -
r'...' 里面的字符不需要转义
'''...''' 可表示多行字符
查看全部 -
用\进行转义
\n
\t
\\
查看全部 -
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。
创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:
>>> s = set(['A', 'B', 'C'])
查看全部 -
添加新元素时用点
查看全部 -
and 和 or 运算的一条重要法则:短路计算。
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
%为求余数,余数为0,说明是能被2整除的偶数
查看全部
举报