创建文件 base_2.pypython
数字安全
数据类型是不容许改变的,这就意味着若是改变数字数据类型的值,将从新分配内存空间。函数
#!/usr/bin/env python3 # 数字类型转换和字符串 a=10.11 b=2 c=66 d=10 # int(x) 将x转换为一个整数。 print("转换后 a=%r" % (int(a))) # float(x) 将x转换到一个浮点数。 print("转换后 b=%r" % (float(b))) # complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。 print("转换后 c=%r" % (complex(c))) # complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。 print("转换后 d=%r" % (complex(a,d)))
运行结果code
字符串 主要是收集几个经常使用的函数、其余的用到了再补充blog
功能依次是 替换、查找、截取索引
#!/usr/bin/env python3 # 数字类型转换和字符串 # 字符串 # replace()方法 和其余语言查很少 str = "123a456a789" print ("替换前:", str) print ("替换后:", str.replace("a","==")) # str.find(str, beg=0, end=len(string)) # str -- 指定检索的字符串 # beg -- 开始索引,默认为0。 # end -- 结束索引,默认为字符串的长度 # 执行结果 查到返回位置,查不到返回-1 str1 = "123456 example....abcdef!!!" str2 = "exam" print (str1.find(str2)) print (str1.find(str2, 5)) print (str1.find(str2, 10)) # rfind( str, beg=0, end=len(string)) # 与find() 相似 只不过是从右往左找 # 一个运算符 [ : ] 截取字符串中的一部分,遵循左闭右开原则,从零开始 print (str1[:]) #输出原样 print (str1[0:2]) #输出12 print (str1[6:]) # example....abcdef!!!
其余字符串运算符内存
元组字符串
#!/usr/bin/env python3 # 元组 # 组的元素不能修改,由于tuple不可变,因此代码更安全。若是可能,能用tuple代替list就尽可能用tuple。 # PS 爬虫这块好像用的比较少 # 多个元素的元组 a=(1,2,3) print(a) # 1个元素的元组 b=(2,) print(b) #方法一,赋值修改法 从新赋值了 tup = (4,5,6,7,8) print('最大=%r 最小=%r 长度=%r' % (max(tup),min(tup),len(tup))) tup = ('谁', '说', '元', '组', '不', '能', '改') print(tup) #输出: ('谁', '说', '元', '组', '不', '能', '改') #方法2、中间变量法 但输出的是列表 tup = (4, 6, 7,8, 9, 10 ,0) tup = list(tup) list2 = ['谁', '说', '元', '组', '不', '能', '改'] for i in range(7): tup[i] = list2[i] print(tup) #输出: ['谁', '说', '元', '组', '不', '能', '改']
感受爬虫经常使用的就这些了,之后用到的再补充,下一篇总结 列表、集合、字典 使用。string