Python基础--变量,字符串API

变量名命名:变量名开头不能以数字,只能是下划线或字母

转义字符:字符串的字面值中,可以用反斜杠 \ 后加一个或多个字符串,代表一个单个的字符

Python中数据类型:int,float,bool

二进制表示:0b

八进制:0o

十六进制:0x

可以通过使用del语句删除单个或多个对象的引用. 使用格式:del 某个变量

字符串运算:+,*,in/not in

+ 号运算符, 用于拼接字符串(生成新的字符串)(+号两边必须都是字符串)

*号运算:字符串多次重复,* 运算, 用于生成重复的字符串,只能重复整数次

in/not in运算:in 用于序列,字符串,字典中,用于判断某个值是否存在于序列中,如果存在就返回True, 否则返回False;not in 的返回值与 in 相反

索引:语法:字符串[整数表达式]

正向索引: 字符串的正向索引是从0开始的,.... 最后一个索引为 len(s)-1

反向索引: 字符串的反向索引是从 -1 开始的,-1 代表最后一个,... -len(s) 代表第一个

举例:

     #   01234
>>> s = 'ABCDE'
>>> s[1:]    # 'BCDE'
>>> s[-2:]   # 'DE'
>>> s[1:4]   # 'BCD'
>>> s[:]     # 'ABCDE'
>>> s[:2]    # 'AB'
>>> s[1:1]   # ''
>>> s[4:2]   # ''
>>> s[::]    # 等同于 s[::1] 'ABCDE'
>>> s[::2]   # 'ACE'
>>> s[2::2]  # 'CE'
>>> s[-1::-2] # 'ECA'
>>> s[::-1]   # 'EDCBA'

占位符:具有生成具有一定格式的字符串的作用

语法:格式化字符串 % 参数1
# 或者
格式化字符串 % (参数1, 参数2, 参数3)

%m.nf:m是指总宽度,默认右对齐,加个 - 表示左对齐,n 是指保留的小数点位数

%m.ns:

  1. %:这是格式化操作符,用于引入格式化指令。

  2. m:这是一个数字,表示字段的最小宽度。在这个例子中,它指定字符串应该至少占据m个字符的宽度。

  3. n:这是一个数字,表示从输入字符串中提取的字符数。如果输入字符串的长度小于n,则输出整个字符串;如果大于或等于n,则只输出前n个字符。

  4. s:这是格式化类型,表示接下来的值应该被当作字符串处理。

当使用%m.ns格式化字符串时,如果被插入的字符串长度小于n,那么它将被右对齐,并在左侧填充空格以达到指定的宽度m。如果被插入的字符串长度大于或等于n,那么它将被截断到n个字符,并且整个字段占据m个字符的宽度。

如果不指定字段宽度m,只指定.n,则字符串不会在两侧填充空格,只会根据.n指定的最大字符数进行截断。

f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去

用了这种方式明显更简单了,不用再去判断使用 %s,还是 %d。

字符串常用函数API:详见文档: 内置类型 — Python 3.13.2 文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值