在学python(要点整理)

1.把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5

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

3.Python允许用”’…”’的格式表示多行内容

4.空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

5.最后解释一下整数的除法为什么也是精确的,可以试试:

10 / 3
3
你没有看错,整数除法永远是整数,即使除不尽。要做精确的除法,只需把其中一个整数换成浮点数做除法就可以:
10.0 / 3
3.3333333333333335

6.Python提供了ord()和chr()函数,可以把字母和对应的数字相互转换:

ord(‘A’)
65
chr(65)
‘A’

7.Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u’…’表示,比如:

print u’中文’
中文
u’中’
u’\u4e2d’

8.把u’xxx’转换为UTF-8编码的’xxx’用encode(‘utf-8’)方法:

u’ABC’.encode(‘utf-8’)
‘ABC’
u’中文’.encode(‘utf-8’)
‘\xe4\xb8\xad\xe6\x96\x87’
英文字符转换后表示的UTF-8的值和Unicode值相等(但占用的存储空间不同)
反过来,把UTF-8编码表示的字符串’xxx’转换为Unicode字符串u’xxx’用decode(‘utf-8’)方法

9.用len()函数可以获得list元素的个数 备注:list就是array

10.list如果要获取最后一个元素,除了计算位置外,还可以用-1获取list[-1]以此类推倒数第二个list[-2]

11.追加list.append(‘asdf’) 插入list.insert(1,’asdf’)
删除末尾元素list.pop() 删除指定位置pop(i) 替换list[i] = ‘asdf’

12.二维数组

p = [‘asp’, ‘php’]
s = [‘python’, ‘java’, p, ‘scheme’]

13.另一种有序列表叫元组:tuple。和list非常类似,但是tuple一旦初始化就不能修改

classmates = (‘Michael’, ‘Bob’, ‘Tracy’) //用的是小括号()

14.不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。

15.t=(1) 定义的不是tuple 而是1 python规定按小括号计算 自然是1
所以在定义一个元素的tuple时要加逗号, t=(1,)

16.if语句 if elif else 要记得冒号:
if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else

17.for in
names = [‘Michael’, ‘Bob’, ‘Tracy’]
for name in names:
print name

计算1-10的整数之和,可以用一个sum变量做累加:
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print sum

18.range()函数,可以生成一个整数序列,比如range(5)生成的序列是从0开始小于5的整数:

range(5)
[0, 1, 2, 3, 4]

19.while循环
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print sum

20.raw_input()读取的内容永远以字符串的形式返回

21.类型转换int(变量) str(变量) float(变量) bool(变量) unicode(变量)

22.dict 使用键值对存储的list

d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85}
d[‘Michael’]
95

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值