python

来源:互联网 发布:运动生理学 知乎 编辑:程序博客网 时间:2024/06/03 17:53

我的python之路

1.python3版本开print后需要加上(),即print(“hello world”)。
2.#代表注释”“” **“”“代表多行注释
3.print中双引号和单引号没区别
4.print(3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6),结果是6.75,证明python3会自动转化类型
5.当需要转义字符时使用单引号,譬如print(‘\n’)是换行而print(“\n”)是打印\n.
6.round()函数可以实现四舍五入.
7.print(‘%r’ % ‘\x27’)
print(‘%s’ % ‘\x27’)
第一个会打印出带括号的单引号,而第二个会打印出纯单引号
%r用来做调试比较好,因为它会显示变量的原始数据,而%s和其他的符号则是用来向用户显示输出的。
8.python3版本input取代了raw_input
9.pydoc是python的帮助文档
10.import用来导入模块,类似于C语言的include
11.关于close

txt = open(filename)txt.close()

12.readline:读取文本文件中的一行
truncate:清空文件,请小心的使用该命令
write(stuff)将stuff写入文件
13.exists:将文件名字符串作为参数,文件存在返回True,否则返回False
14.python中的return可以返回多个值
15.split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串。
16.sorted()排序
17.pop弹出,因此pop(0)找到第一个元素,pop(-1)找到最后一个元素。
18.import的时候不需要加.py后缀
19.列表:按顺序存放东西的容器
20.for循环可以使用未被定义的变量,循环开始的时候这个变量就被定义了,循环完成后这个变量被释放 .
21.pass

def f(arg): pass    # a function that does nothing (yet)class C: pass       # a class with no methods (yet)

22.带有 yield 的函数在 Python 中被称之为 generator(生成器)
23.except可以捕获所有的异常。
24.lambda是一个表达式而不是一个语句。它能够出现在Python语法不允许def出现的地方。作为表达式,lambda返回一个值(即一个新的函数)。
25.字典:可以通过任何东西(不只是数字)找到字典

stuff = {'name':'ahaha', 'age':36, 'height':'168cm'}print stuff['name]print stuff['age']print stuff['height']

26.字典的get(value),判断value是否在字典中,在返回True,否则返回Flase,默认参数为None
27.from urllib import urlopen python3会报错,因为库的位置不一样,应该改为from urllib.request import urlopen
28.capitalize()将字母大小写转化
29python支持中文需在文件头加上# -- coding: utf-8 --
30.构造函数init下划线是两个.
31.super可以将父类的构造函数运行起来

原创粉丝点击