跟随B站视频学Python爬虫过程(3):字符串操作

出于督促自己学习以及未来回顾和分享的目的,记录一下自己的学习过程。

B站视频号:BV12E411A7ZQ

ep7. 字符串,无课后作业,仅记录学习内容。

# -*- coding = utf-8 -*-
# @Time : 4/11/21 9:44 am
# @Author: YS
# @File : demo21.py
# @Software: PyCharm


word = "字符串"
sentence = '这是一个句子'
# 三引号可以保留所有格式
paragraph = """
    这是一个段落
    可以由多行组成
"""
print(word)
print(sentence)
print(paragraph)

my_str = "I'm a student"  # 双引号可以内含单引号,作为字符串
print(my_str)
my_str = 'I\'m a student'  # 等价于上语句,\'可以让'失去原本功能
print(my_str)

my_str = "Jason said \"I like you\""  # 同样的转义
print(my_str)
my_str = 'Jason said "I like you"'  # 等价于上语句,双引号内含单引号也可以作为字符串
print(my_str)

str = "shanghai"
print(str)
print(str[2])  # 字符串可以作为列表处理,注意*Python默认0为起始位,shanghai为0-7
print(str[0:7])
print(str[0:7:2])# A[a,b,c]对应列表[起始位置:结束位置:步进值],注意*步进输出不会输出正好满足的结束为止

print(str[5:])  # *包含5
print(str[:5])  # *不包含5,分别输出后置/前置全部元素
print(str+",hello!")  # +实现无缝衔接
print(str*3)  # 字符串可以直接重复输出
print("hello\nshanghai")  # \实现转义字符功能
print(r"hello\nshanghai")  # r可以抹除转义字符\的功能,可以常用于URL字符串


"""
字符串常见操作 *如有遗忘操作或不知晓用法,可以参考菜鸟教程: "www.runoob.com"
1. capitalize() 首字符大写
4. bytes.decode(encoding = "utf-8", errors = "strict") Python3中没有decode方法,使用此来解码给定的bytes对象,可以由str.encode()来编码返回
5. encode(encoding = 'UTF-8', errors = 'strict) 以encoding指定的编码格式编码字符串,出错则返回valueerror异常,除非errors指定ignore或replace
10. isalnum() 如果字符串至少有一个字符并且所有字符均为数字或字母则返回true,否则false
11. isalpha() 如果字符串至少有一个字符且所有字符均为字母则返回true,否则false
12. isdigit() 如果字符串只包含数字则返回true,否则false(阿拉伯数字)
14. isnumeric() 如果字符串只包含数字字符,则返回true,否则false(汉字也可)
18. join(seq) 以指定字符串作为分隔符,将seq中所有元素合并为新字符串
19. len(string) 返回字符串长度
22. lstrip() 截掉字符串左边的空格或指定字符
30. rstrip() 截掉字符串右边的空格或指定字符
31. split(str = "", num = string.count(str)) 以str为分隔符截取字符串,如果num有指定,则仅截取num+1个字符串
P.S. 字符串常用函数多为self函数,需要针对某一个字符串str使用,即str.function(),函数内无arguments

"""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值