1.1 数字Python随机数函数:用途:随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
Python包含以下常用随机数函数:choice(seq):从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step]):从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
random():随机生成下一个实数,它在[0,1)范围内。
seed([x]):改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
shuffle(lst):将序列的所有元素随机排序
uniform(x, y):随机生成下一个实数,它在[x,y]范围内。
1.2 布尔型
取反操作:not, 如not 1+1!=2
in操作:判断一个元素在不在一个数据中,返回布尔型
1.3 字符串
1.3.1 访问字符串中的值[]:索引运算符。从左到右索引默认0开始的,最大范围是字符串长度少1;从右到左索引默认-1开始的,最大范围是字符串开头。
[:]:切片运算符。若要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
1.3.2 基于dictionary的字符串格式化基于tuple的字符格式化的缺点:值被列在一个 tuple 中,按照顺序插入到字符串中每个格式化标记所在的位置上。尽管这种做法效率高,但代码不容易阅读,特别是当插入多个值的时候。
基于dictionary的字符串格式化形式:“%(key1)s…%(key2)s…”
%dict
与locals()结合使用,效果更好。
1.3.3 其它Python字符串不是通过NUL或者'\0'来结束的;
Unicode 字符串:Python 中定义一个 Unicode 字符串和定义一个普通字符串一样简单:
>>> u'Hello World !'
如何删除字符和字符串&#x