Python基础知识总结

本人新手入门python,有错误的欢迎留言

1、常见注释 

单行注释 : # test

多行注释: 1)多个#  

                  2)对称的'''和 """  

2、注意点:在Python 3中,缩进的时候,不能Tab和空格混用,每个缩进层次应该选择只使用Tab或者只使用空格。

3、语句很长,可以使用反斜杠(\)来实现多行语句 ,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)

4、如果字符串内部既包含'又包含"怎么办?用转义字符\来标识   例:'i \'m \"ok\" !'  结果:i‘m "ok"

5、在Python中,通常用全部大写的变量名表示常量:

6、python的除法运算 例:10/3=3.333333,9/3=3.0,//表示为地板除 结果一定为整数 10//3=3;

7、对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:

8、Python对bytes类型的数据用带b前缀的单引号或双引号表示:例:x=b'ABC'

9、如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes,以Unicode表示的str通过encode()方法可以编码为指定的bytes;如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法:

10、要计算str包含多少个字符,可以用len()函数:

11、在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。

12、%d,-,%O2d,%.2d的含义说明,%d 表示普通整数输出,%2d 表述输出2位整数,若只存在一位数,则在左边加空格,若超过2位,则照例显示,%02d 表示输出2位,若只存在一位数,在左边加0,若超过2位,则照例显示;

13、若在代码中要显示%,如50%: '总共 %d%%' % 50

14、python中的数组类型 list和tuple

15、elseif缩写 elif

16、int和str转换 :(注意:在print输出时print(‘test’,value),用逗号分开,不能和java混淆)

字符串str转换成int: int_value = int(str_value)

int转换成字符串str: str_value = str(int_value)

17、数组的长度 list=['a','b']   len(list)

18、定义默认参数要牢记一点:默认参数必须指向不变对象!

19、函数传入参数若要为可变参数 添加*

20、解决递归调用栈溢出的方法是通过尾递归优化

21、Python提供了切片(Slice)操作符 如:a[0:3],表示获取数组a[0],a[1],a[2],若第一个为0,可省略 如 a【:2】;a[-2:]表示倒数2个数,最后一个数表示为 a【-1】

22、默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items()

23、判断可迭代对象方法:简单来说就是可以实现循环的对象

利用collections的Iterable方法

from collections import Iterable:

  isinstance('abc',Iterable) 返回true 表示字符串可以实现for循环

  isinstance([1,2,3],Iterable) 返回true 数组可以实现for循环

   isinstance(123,Iterable) 返回false 整型类型不能实现for循环

24、实现数组的下标循环方法 利用enumerate()方法 

 for i,value in enumerate(['a','b','c']):

   print(i,value)

 25、判断是不是能迭代 通过isintance(,Iterable)的返回值,若为True,则表示能迭代;

         判断是不是迭代器 通过isintance(,Iterator)的返回值,若为True,则表示为迭代器;

       

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值