学python的要点_在学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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值