学习爬虫的同时,补充学习更多Python的基础知识,才能让所学更加扎实。
至今,所学的很多东西,基础都不牢固,导致这些所学都是浅尝则止的皮毛,不能真正上战场,故借速成之心,踏实打牢基础,举一反三,以求精髓。
1.8 模块-P9
1 import math 2 3 floor = math.floor(32.9) 4 print(floor) 5 6 # 32
工作原理:用import导入模块,再以module.function方式使用模块中函数。
如果确定不会从不同模块导入多个同名函数,你可能不想每次调用函数时都指定模块名。则:
from math import sqrt sqrt1 = sqrt(9) print(sqrt1) # 3.0
使用import的变种from module import function, 可在调用函数时不指定模块前缀。
(除非必须使用from版的import命令,否则应坚持使用常规版的import命令)
1.10 字符串
输出字符串,单引号,双引号均可
0 #该处需使用转义符\
1 print("\"Hello, word!\"she said") 2 print(‘"Hello, word!"she said‘) 3 4 # 结果均为:"Hello, word" she said
拼接字符串
(1)"Hello," "World!"
(2)"Hellon," + "World"
长字符串,跨越多行,使用三引号‘‘‘ ‘‘‘
1 print(‘‘‘this is a very long string, 2 it continue here, 3 and it‘s not over yet, 4 "hello world!" 5 Still here. 6 ‘‘‘ 7 8 结果: 9 this is a very long string, 10 it continue here, 11 and it‘s not over yet, 12 "hello world!" 13 Still here.
原始字符串,用前缀 r 表示,可让字符串包含的每个字符都保持原样。
1 print(r‘D:\Python\PycharmProjects\untitled1‘) 2 结果: 3 D:\Python\PycharmProjects\untitled1
但是原始字符串不能以单个反斜杠“\”结尾,除非对其进行转义(但转义时,转义的反斜杠也将是字符串的一部分)
1 print(r‘D:\Python\PycharmProjects\untitled1\\‘) 2 结果: 3 D:\Python\PycharmProjects\untitled1\\
故,技巧:将反斜杠单独作为一个字符串。
1 print(r‘D:\Python\PycharmProjects\untitled1‘+‘\\‘) 2 结果: 3 D:\Python\PycharmProjects\untitled1\
注意:指定原始字符串时,可用单引号或双引号,甚至三引号,将其括起。
第一章小结:
关键词:算法,表达式,变量,语句,函数,模块,程序,字符串。
新函数:
1 abs(number) #返回指定数的绝对值 2 bytes(string, encoding[, errors]) #对指定的字符串进行编码,并以指定的方式处理错误 3 cmath.sqrt(number) #返回平方根,可用于复数 4 float(object) # 将字符串或数字转换为浮点数 5 help([object]) # 提供交互式帮助 6 input(prompt) # 以字符串的方式获取用户输入 7 int(object) # 将字符串或数转换为整数 8 math.ceil(number) # 以浮点数的方式返回向上圆整的结果 9 math.floor(number) # 以浮点数的方式返回向下圆整的结果 10 math.sqrt(number) # 返回平方根,不能用于复数 11 pow(x, y[, z]) # 返回x的y次方对z求模的结果 12 print(object, ...) # 将提供的实参打印出来,并用空格分隔 13 repr(object) # 返回指定值的字符串表示 14 str(object) # 将指定的值转换为字符串。用于转换bytes时,可指定编码和错误处理方式 15 round(number[, ndigits]) # 四舍五入为指定的精度,正好为5时舍入到偶数
原文:https://www.cnblogs.com/ElonJiang/p/11298571.html