2023/1/17 python基础学习笔记

主要学习了字符串的概念和简单应用

基本运算:注意/与//的区别,还有**是幂运算
增强型赋值运算符:
时间模块:
import time
is 与 == 的区别
  1. is 比较两个对象的 id 值是否相等,是否指向同一个内存地址;

  1. == 比较的是两个对象的内容是否相等,值是否相等;

字符串
len()函数 :计算字符串长度
转移字符:
使用[]提取字符
>>> a = 'abcdefghijklmnopqrstuvwxyz'
>>> a
'abcdefghijklmnopqrstuvwxyz'
>>> a[0]
'a'
>>> a[3]
'd'
>>> a[26-1]
'z'
>>> a[-1]
使用replace()实现字符串的替换
>>> a = 'abcdefghijklmnopqrstuvwxyz'
>>> a
'abcdefghijklmnopqrstuvwxyz'
>>> a = a.replace('c','高')
'ab 高 defghijklmnopqrstuvwxyz'

本质上是新生成了对象,而不是对原来字符串进行修改,如下图

字符串切片操作

标准格式:

[起始偏移量start : 终止偏移量end :步长step]

splite分割和join合并

split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。

join()的作用和 split()作用刚好相反,用于将一系列子字符串连接起来。

>>> a = ['sxt','sxt100','sxt200']
>>> '*'.join(a)
'sxt*sxt100*sxt200'
in/ not in 字符串的成员操作符
strip 除去字符串首尾操作

strip去除首尾,lstrip去除左边,rstrip去除右边

>>>"*a*b*c*".strip("*")
"a*b*c"
>>>"*a*b*c*".lstrip("*")
"a*b*c*"
>>>"*a*b*c*".rstrip("*")
"*a*b*c"
字符串的格式化

format()函数,str.format()

也就是format()括号里的内容,就是字符串中{}括号内的内容

>>> a = "名字是:{0},年龄是:{1}"
>>> a.format("高淇",18)
'名字是:高淇,年龄是:18'
##另一个形式
>>> a = "名字是:{0},年龄是:{1}".format("高淇",18)
'名字是:高淇,年龄是:18'
数字格式化
填充与对齐

填充常跟对齐一起使用

^、<、>分别是居中、左对齐、右对齐,后面带宽度

:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充

>>> "{:*>8}".format("245")
'*****245'
>>> "我是{0},我喜欢数字{1:*^8}".format("高淇","666")
'我是高淇,我喜欢数字**666***'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值