笨办法学Python-学习笔记
2016-09-16 00:00
274 查看
1、Python乱码问题。
(1)在文件头写入 # -- coding: utf-8 --
(2)在字符串的地方进行编码,如 s = u"小明".encode("GBK")
2、数字运算注意事项。
(1)%表示求余
(2)/ 表示整除,一般意义的除法请使用浮点数除法
3、格式化字符串。
(1)print "This is %s." % ("xiaoming")
(2)print "%d add %d is %d" % (1, 2, 1+2) # %f表示浮点数
(3)更多的格式化字符串控制:%[(name)][flags][width].[precision]typecode. flags可以有+, -, ' '或0. +表示显示的正数前添加+,-表示左对齐. ' '表示在正数的左侧填充一个空格,从而与负数对齐. 0表示使用0填充. width表示显示的宽度. precision表示小数点后精度.
(4)有时也可以使用字典。如 print "My name is %(name)s, and I\'m %(year)d years old." % ({'name' : 'XiaoMing', 'year' : 10})
4、format格式化字符串
(1)print "I'm {}.".format('XiaoMing')
(2)print "I'm {}, and I'm a {}.".format('XiaoMing', 'boy')
(3)print "I'm {0}, and I'm a {1}."format('XiaoMing', 'boy') # {0}, {1}可以前后位置并不固定,其代表的是第一个参数和第二个参数
(4)print "Hi, I'm {name}, {message}.".format(name = 'XiaoMing', message = "I'm a boy")
(5)format中的格式限定符是{}中带:号。填充常和对齐一起使用,如^,<,>分别表示居中,左对齐和右对齐,后面带宽度。:号后面带填充的字符,只能是一个字符,默认是用空格填空。如"{:>8}".format("100")表示右对齐8位,"{:0>8}".format("100")表示右对齐8位,空白处用0填充。"{0:>8}"表示第一个参数右对齐8位。精度常和类型f一起使用,如"{:.2f}".format(100.001)显示100.00
5、打印字符串
(1)在print语句的最后加上",",表示不输出新行而是直接跟在后面。如 print "hello",
(2)一些常用的转义字符:\n \t
6、命令行读取参数
(1)from sys import argv
(2)根据参数个数解包,如 script, filename = argv
7、文件操作
(1)file = open(filename)
(2)close 关闭文件;read 读取文件内容;readline 读取文本文件中的一行;truncate 清空文件;write 写入文件。
(3)from os.path import exists
(1)在文件头写入 # -- coding: utf-8 --
(2)在字符串的地方进行编码,如 s = u"小明".encode("GBK")
2、数字运算注意事项。
(1)%表示求余
(2)/ 表示整除,一般意义的除法请使用浮点数除法
3、格式化字符串。
(1)print "This is %s." % ("xiaoming")
(2)print "%d add %d is %d" % (1, 2, 1+2) # %f表示浮点数
(3)更多的格式化字符串控制:%[(name)][flags][width].[precision]typecode. flags可以有+, -, ' '或0. +表示显示的正数前添加+,-表示左对齐. ' '表示在正数的左侧填充一个空格,从而与负数对齐. 0表示使用0填充. width表示显示的宽度. precision表示小数点后精度.
(4)有时也可以使用字典。如 print "My name is %(name)s, and I\'m %(year)d years old." % ({'name' : 'XiaoMing', 'year' : 10})
4、format格式化字符串
(1)print "I'm {}.".format('XiaoMing')
(2)print "I'm {}, and I'm a {}.".format('XiaoMing', 'boy')
(3)print "I'm {0}, and I'm a {1}."format('XiaoMing', 'boy') # {0}, {1}可以前后位置并不固定,其代表的是第一个参数和第二个参数
(4)print "Hi, I'm {name}, {message}.".format(name = 'XiaoMing', message = "I'm a boy")
(5)format中的格式限定符是{}中带:号。填充常和对齐一起使用,如^,<,>分别表示居中,左对齐和右对齐,后面带宽度。:号后面带填充的字符,只能是一个字符,默认是用空格填空。如"{:>8}".format("100")表示右对齐8位,"{:0>8}".format("100")表示右对齐8位,空白处用0填充。"{0:>8}"表示第一个参数右对齐8位。精度常和类型f一起使用,如"{:.2f}".format(100.001)显示100.00
5、打印字符串
(1)在print语句的最后加上",",表示不输出新行而是直接跟在后面。如 print "hello",
(2)一些常用的转义字符:\n \t
6、命令行读取参数
(1)from sys import argv
(2)根据参数个数解包,如 script, filename = argv
7、文件操作
(1)file = open(filename)
(2)close 关闭文件;read 读取文件内容;readline 读取文本文件中的一行;truncate 清空文件;write 写入文件。
(3)from os.path import exists
相关文章推荐
- 笨办法学Python学习笔记 练习21
- 笨办法学python学习笔记(1~5)
- Python学习笔记 --- 'password' is an invalid keyword argument for this function解决办法
- 笨办法学Python——学习笔记1
- 笨办法学python_学习笔记1
- “笨办法学python”学习笔记-一些附加题
- “笨办法学python”学习笔记-在终端powershell中对目录进行简单的编辑(一)
- 笨办法学Python学习笔记 练习19
- 《笨办法学 Python》 学习笔记02
- 笨办法学Python学习笔记 练习18
- Python学习笔记:学习爬虫时遇到的问题TypeError: cannot use a string pattern on a bytes-like object 与解决办法
- “笨办法学python”学习笔记-习题5
- python学习笔记30(全局变量的两种解决办法)
- 笨办法学Python——学习笔记2
- 《笨办法学 Python》 学习笔记03 —— Function、List、Dist
- 笨办法学python_学习笔记2
- 笨办法学Python学习笔记 练习25
- 笨办法学Python学习笔记 练习16
- 《笨办法学 Python》 学习笔记01
- 《笨办法学 Python》 学习笔记05 —— Class