Python3 爬虫学习笔记、基础、数字和字符串和元组

建立文件 base_2.py

数字

数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。

#!/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)))

运行结果

a81d4d550b63bd3b507da9b5158a120a4e8.jpg

 

字符串  主要是收集几个常用的函数、其他的用到了再补充

功能依次是 替换、查找、截取

#!/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!!!

563c04d4de8d4fe8b5f809a3b965bee10a9.jpg

其他字符串运算符

cc7a4d3a18324b6be15a62612f5f7c7e88e.jpg

元组

#!/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)
#输出: ('谁', '说', '元', '组', '不', '能', '改')


#方法二、中间变量法 但输出的是列表
tup = (4, 6, 7,8, 9, 10 ,0)
tup = list(tup)
list2 = ['谁', '说', '元', '组', '不', '能', '改']
for i in range(7):
    tup[i] = list2[i]
print(tup)
#输出: ['谁', '说', '元', '组', '不', '能', '改']

7c25d6e8f3e061f9f1fde4043d2e665748d.jpg

感觉爬虫常用的就这些了,以后用到的再补充,下一篇总结 列表、集合、字典 使用。

转载于:https://my.oschina.net/qingqingdego/blog/3061342

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值