The one skill that separates bed programmers from good programmers is attention to detail. 区分好坏程序员的关键因素就是对细节关注程度。
(1)# -- coding: utf-8 -- 放在首行,作用是:解码Ascll编码。
(2)print “good programmers” 作用是:打印结果
(3)python 不需要结束符。
(4) #!/usr/bin/python 是用来说明脚本语言是python的,是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。
(5) # -- coding: utf-8 -- 是用来指定文件编码为utf-8的.
(6)单引号双引号,三引号区别。单引号双引号为了方便转义,三引号用于多段字符串的输出。具体看。python 单引号,双引号三引号区别
(7)comments are very important in your programs.
(8)浮点数输出的方法:
(a)print 'slash 19 / 10=',"%.2f" % (19 / 10) # print 1
(b)print 'slash 19 / 10=',format(float(19)/float(10),'.2f') #print 1.9
(9)_下划线作用是为了拼接单词
(10)5 * 5 作用是为了便于阅读。
(11)python 中逗号的使用。元祖转换,传递参数 ,回车变成空格输出逗号的作用
(12)input和raw_input 区别 input 会根据输入类型,来分配数据类型。但是raw_input 将所有的输入数据转换为字符串类型
(13)import 是将功能/模组引入的方法。from sys import argv,作用是为了方便引入模组的某一个功能。方便下次阅读时,清晰的看到所引用哪一部分功能。
(14)% 字符串的格式化工具。
(15) + 可以方便的用于拼接字符串
(16)pydoc + 关键字 查看官方文档 eg:pydoc open
(17)点语法 eg:txt.read 、 string.encode('utf8').意思是执行string的encode命令。
(18)file 操作 f.open("123.txt","w") f.close() f.read() f.close()
(19)
"r" 以读方式打开,只能读文件 , 如果文件不存在,会发生异常
"w" 以写方式打开,只能写文件, 如果文件不存在,创建该文件
如果文件已存在,先清空,再打开文件
"rb" 以二进制读方式打开,只能读文件 , 如果文件不存在,会发生异常
"wb" 以二进制写方式打开,只能写文件, 如果文件不存在,创建该文件
如果文件已存在,先清空,再打开文件
"rt" 以文本读方式打开,只能读文件 , 如果文件不存在,会发生异常
"wt" 以文本写方式打开,只能写文件, 如果文件不存在,创建该文件
如果文件已存在,先清空,再打开文件
"rb+" 以二进制读方式打开,可以读、写文件 , 如果文件不存在,会发生异常
"wb+" 以二进制写方式打开,可以读、写文件, 如果文件不存在,创建该文件
如果文件已存在,先清空,再打开文件
(20) from os.path import exists 和 import os的区别 前者使用时,可以直接使用exists命令。而后者执只能os.path.exists 依次执行。 前者更加方便阅读,明白脚本使用哪些模组的哪些功能。
(21) cat 命令。
读写文件的作用
a。 cat 文件名 读取文件,并打印在屏幕上。
b。 cat > 文件名 写入内容到文件,crtl + D 结束
(22)python 的方法要放在执行的前面。不然会找不到方法
(23)%s %r 区别 %r是repr;%s是str;前者是被repr处理后的string对象,后者直接是string对象。
%r 调用 rper函数打印字符串,repr函数返回的字符串是加上了转义序列,是直接书写的字符串的形式
%s 调用 str函数打印字符串,str函数返回原始字符串
(24)If: elif: else:
def Print_For():
listargv = ["lol","STK","Star way","only You"]
for game in listargv:
print game
def Print_While():
listargv = ["zhangsan","lisi","wangwu","zhaoliu","zhouqi"]
i = 0
while i < 5:
print listargv[i]
i += 1
def Print_if():
print """
please input the num for you choose...
1.For_loop.
2.While_loop.
"""
sure_Num = input(">")
if sure_Num == 1:
Print_For()
elif sure_Num == 2:
Print_While()
Print_if()