您的位置:首页 > 编程语言 > Python开发

笨办法学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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: