python学习笔记
2016-06-20 01:30
369 查看
如何直接运行py程序?
#!/usr/bin/envpython3 print('hello,world') $chmoda+xhello.py
python中print()函数的设置细节?
#print()会依次打印每个字符串,遇到逗号“,”会输出一个空格 >>>print('a','b','c') abc
>>>print('a') >>>print('b') a b
python如何从键盘输入数据?
>>>name=input('inputyourname:') inputyourname:lizhixin >>>name 'lizhixin'
如何将notepad++中的Tab设置为4个空格?
设置=>首选项=>制表符设置
怎么设置强行不转义?
>>>r'\n\r\t' '\\n\\r\\t'
python中变量赋值的结果?
>>>a=3 >>>b=a >>>a=4 >>>b 3
字符编码的基本知识?
#计算机只会处理数字,任何文本最终都会被转化为数字来进入cpu参与运算 #8bit(比特)=1byte(字节) #国际编码Unicode,转化为'可变长编码'UTF-8,内存中使用Unicode,要传输和存储到硬盘就要保存为UTF-8
如何获取单个字符的整数表示?如何把编码转换为对应的字符?
>>>ord('l') 108 >>>ord('#') 35 >>>chr(123) '{' >>>chr(20013) '中'
#Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。
如何把str转化为bytes?
>>>'lizhixin'.encode('ascii') b'lizhixin' >>>'李治鑫'.encode('utf-8') b'\xe6\x9d\x8e\xe6\xb2\xbb\xe9\x91\xab'
怎么把bytes转化为str?
>>>b'grge'.decode('ascii') 'grge' >>>b'\xe6\x9d\x8e\xe6\xb2\xbb\xe9\x91\xab'.decode('utf-8') '李治鑫'
如何格式化输出字符串?
>>>'Hi,%s,youhave$%d.'%('lizhixin',10000000) 'Hi,lizhixin,youhave$10000000.'
python有哪几种常用的数据结构?
#列表list >>>a=[1,2,3] >>>a [1,2,3] #元组tuple >>>b=1,2,3 >>>b (1,2,3) #字典dict >>>c={1:2,3:4,5:6} >>>c {1:2,3:4,5:6} #集合set >>>d={1,2,3,4} >>>d {1,2,3,4}
python有哪几种循环?
>>>a=[1,3,5,7,9] >>>fornumina: print(num) 1 3 5 7 9
>>>n=0 >>>whilen<=10: print(n) n=n+1 0 1 2 3 4 5 6 7 8 9 10
python中的字典有哪些操作?
#很难一次写对,{},[],'',一个都不能错 >>>names={'Micheal':95,'Bob':59,'Tracy':85} >>>names['Micheal'] 95
Python中有哪些类型转换函数?
>>>int('123') 123 >>>int(12.6) 12 >>>float('12') 12.0 >>>str(1.23) '1.23' >>>str(100) '100' >>>bool(1) True
如何为函数起别名?
>>>a=abs >>>a(-100) 100
pass语句是干嘛用的?
pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。
python中的异常处理?raise的用法?
python中函数居然可以有多个返回值?
>>>importmath >>>defmove(x,y,step,angle=0): nx=x+step*math.cos(angle) ny=y-step*math.sin(angle) returnnx,ny#实际上返回的是一个值,它是元组,所以造成了假象
python中的函数有哪几种参数?
有位置参数、默认参数、可变参数和关键字参数。
#位置参数 defpower(x,n): power(5,3)
#默认参数 #默认参数必须指向不变对象! defpower(x,n=2): power(5)
#可变参数 #传入列表或元组 >>>defcalc(*numbers): sum=0 forninnumbers: sum=sum+n*n returnsum >>>calc((1,3,5,7)) 84
#关键字参数 #传入字典 >>>defperson(name,age,**kw): print("name:",name,"age:",age,"other:",kw) >>>person('lizhixin',25,gender='M',job='Engineer') name:lizhixinage:25other:{'gender':'M','job':'Engineer'}
#命名关键字参数
>>>defperson(name,age,*,city,job):
print(name,age,city,job)
>>>person('Jack',24,city='Beijing',job='Engineer')
Jack24BeijingEngineer
函数的组合参数
参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
递归函数如何用python实现?
>>>deffact(n):
ifn==1:
return1
returnn*fact(n-1)
>>>fact(5)
120
相关文章推荐
- rfs(robot_framewok)的搭建
- python的位置参数、默认参数、关键字参数、可变参数区别
- 浅谈python抛出异常、自定义异常, 传递异常
- python3.5使用tkinter制作记事本
- 实例讲解Python编程中@property装饰器的用法
- Python中Iterator迭代器的使用杂谈
- 深入学习Python中的装饰器使用
- 12步入门Python中的decorator装饰器使用方法
- Python编程中装饰器的使用示例解析
- Python判断列表是否已排序的各种方法及其性能分析
- 解析Python中的生成器及其与迭代器的差异
- Python中在for循环中嵌套使用if和else语句的技巧
- Python中的数学运算操作符使用进阶
- 实例讲解Python的函数闭包使用中应注意的问题
- python 正则表达式学习小结
- python 类属性 实例属性 类属性只能添加给用户定义的类 不可以到内置类
- python 重载
- python的数据运用,坑爹呀,zhu = [ None]*5 相当于建立了含有5个元素的空列表
- Windows下Python配置theano的一些记录
- Python入门