【有书共读01】《python学习手册》读书笔记二
**python运算符与文件读入**
《python学习手册》这本书第二章才讲到python如何运行程序。。所以我就不按照书的进度来写了。因为自己也是书+视频学习的。想到什么就写什么吧。
仔细看了看才发现上次的笔记没有写关于运算符的东西,这次就写运算符,以及上一次没有写清楚的文件读入数据。写的比较随意。
文件读入:
#文本形式写文件: f=open("aaa.text","w",encoding="utf-8") f.write("你好\n") f.write("牛客网\n") f.write("有书共读\n") f.close() #文本形式读文件: f=open("aaa.text","r",encoding="utf-8") #f.readline() 输出一行 print("@"*3) print(f.readline(1)) print(f.readline(1)) print(f.readline(1)) print("@"*3) #f.seek作用:让指针指向首节点 print("$"*3) f.seek(0) print(f.readline()) print(f.readline()) print(f.readline()) print("$"*3) f.seek(0) print("#"*8) #f.read() 输出全部 print(f.read()) f.close()
运算符与一些格式化
# 算术 1 + 1 # ==> 2 3 - 2 # ==> 1 10 * 3 # ==> 30 # 但是除法除外 python会自动转化成浮点数 35 / 5 # ==> 7.0 5 / 3 # ==> 1.66666666667 # 整数除法的结果都是向下取整 5 // 3 # ==> 1 5.0 // 3.0 # ==> 1.0 浮点数也可以地板除 -5 // 3 # ==> -2 -5.0 // 3.0 # ==> -2.0 # 浮点数的运算结果也是浮点数 3 * 2.0 # ==> 6.0 # 取模 7 % 3 # ==> 1 # x 的 y次方 2**4 # ==> 8 # 括号决定优先级 (1 + 3) * 2 # ==> 8 # 布尔值 True False # 用 not 取非 not True # ==> False not False # ==> True #逻辑运算符 True and False # ==> False False or True # ==> True #整数也可以当作布尔值 0 and 2 #==> 0 -5 or 0 #==> -5 0 == False # ==> True 2 == False # ==> False 1 == True # ==> True # 用==判断相等 1 == 1 # ==> True 2 == 1 # ==> False # 用 != 判断不等 1 != 1 # ==> False 2 != 1 # ==> True # 比较大小 1 < 10 1 > 10 2 <= 2 2 >= 2 # 比较大小可以连起来 1 < 2 < 3 # ==> True 2 < 3 < 2 # ==> False # 字符串单引号双引号都可以 "henuwhr" 'henuwhr' # 字符串可以被当作字符列表 "This is a string"[0] # ==> 'T' # 用.format来格式化字符串 "{} can be {}".format("strings","interpolated") # 可以重复参数,节省时间 "{0} be nimble, {0} be quick, {0} jump over the {1}".format("Jack", "candle stick") #=> "Jack be nimble, Jack be quick, Jack jump over the candle stick" # 如果不想用参数,可以使用关键字 "{name} wants to eat {food}".format(name="Bob",food="apple") # 老式的格式化语法 "%s can be %s the %s way" % ("strings","interpolated","old") # None 是一个对象 None # 当与None比较时不要用 == 要用 is, is时用来比较两个变量是否值向同一个对象。 "etc" is None # ==> False None is None # ==> True # None,0,空字符串,空列表,空字典都是False bool(0) # ==> False bool("") # ==> False bool([]) # ==> False bool({}) # ==> False
大概就是这些。想到哪写到哪吧。因为书的前几章都是python历史以及环境的搭建和使用。所以就显得稍慢。
#读书笔记##笔记#