python3——语法风格和模块布局

1. python支持链式多重赋值

2. 给列表使用多重赋值时,两个列表同时指向同一个列表空间,一个改变都改变

3. python 的多元赋值方法

4. 在python中,完成两个变量值的互换

>>> a, b = 100, 200  # 将100和200,分别赋值给变量a和变量b

>>> a, b = b, a  # 将变量a和变量b的值,进行交换

关键字

  • 和其他的高级语言一样,python 也拥有一些被称作关键字的保留字符
  • 任何语言的关键字应该保持相对的稳定,但是因为 python 是一门不断成长和进化的语言,其关键字偶尔会更新
  • 关键字列表和 iskeyword() 函数都放入了 keyword 模块以便查阅

字符串

格式化详解

  • 可传入任意类型的数据,如 整数、浮点数、列表、元组甚至字典,都会自动转成字符串类型
#格式化
name,age = "bb",34
str1="name:" + name +",age:" + str(age)
print(str1)
#格式化1:%s  %()
str2 = "name:%s,age:%s" %(name,age)
print(str2)
#格式化2:f-string    f {}
str3 = f"name:{name}, age:{age}"
print(str3)

字符串函数

startswith()

endswith()
islower()isupper()
split()jion()
lstrip()rstrip()
strip
>>> s1 = "hello world"

>>> s1.startswith('abc')        #判断字符串s2,是否是以'abc'开头的,False

>>> s1.startswith('h')      #判断字符串s2,是否是以'h'开头的,True

>>> s1.startswith('he')     #判断字符串s2,是否是以'he'开头的,True

>>> s1.endswith('abc')      #判断字符串s2,是否是以'abc'结尾的,False

>>> s1.endswith('rld')      #判断字符串s2,是否是以'rld'结尾的,True


# 判断字符串,经常使用is..进行判断
>>> s2 = 'hello world'      #定义一个变量s2
>>> s3 = 'HELLO WORLD'      #定义一个变量s3
>>> s2.islower()            #判断变量s2,是否都是小写字母,True
>>> s3.isupper()            #判断变量s3,是否都是大写字母,True


# string.strip(): 删除 string 字符串两端的空白
# string.upper():  转换string 中的小写字母为大写
# string.split("xxxx"):  以指定字符串为分隔符切分string
# 删除 string 字符串两端的空白
>>> s4 = '  hello world        '
>>> print(s4)       #打印s4
>>> s4.strip()      #去掉变量s4,左右两边的空白字符
>>> s4.lstrip()     #去掉变量s4,左边的空白字符,右边空白字符保留
>>> s4.rstrip()     #去掉变量s4,右边的空白字符,左边空白字符保留


# 切割字符串,拼接字符串
>>> s2 = 'hello world'      #定义一个字符串变量s2
>>> s3 = 'hello.tar.gz'     #定义一个变量s3
>>> s2.split()      #切割字符串s2, 存入列表中,默认以空格作为分隔符进行切割
>>> s3.split('.')       #切割字符串s3, 存入列表中,这里以'.'作为分隔符进行切割
>>> alist = ['tom', 'bob', 'alice']     #定义一个列表alist
>>> '_'.join(alist)         #以'_'作为连接符,将列表alist中的元素拼接在一起
>>> ' '.join(alist)         #以'.'作为连接符,将列表alist中的元素拼接在一起

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值