Python基础

变量

变量的命名规则:

  • 不能以数字开头,只能以字母或下划线开头
  • 变量名要简短且具有描述性
  • 变量名中不能包含空格,可以用下划线分隔
  • 不可使用Python关键字和函数作为变量名
  • 慎用小写字母l和大写字母O,容易被看错
  • 变量名小写,常量大写

赋值

name = lzx

变量名 = 值

字符串

是由数字、字母、下划线组成的一串字符。

PS:字符串是不可变的,一旦创造了一个字符串,就不能再改变它。background

  • 【单引号(’)】和【双引号(")】

    两者使用都是相同的,即’hello’ 等同 “hello”

  • 【三引号(’’'或""")】

    可以表示一个多行的字符串,在三引号中可以自由的使用单引号和双引号

  • 【转义符】

    可以用 ’ 来指示单引号——注意这个反斜杠,即’What’s your phone number?’。另一个表示这个特别的字符串的方法是"What’s your phone number?",即用双引号。在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。

  • 【自然字符串】

    前缀r或R表示“自然字符串”,转义失去意义,所见即所得。

  • 【Unicode字符串】

    加前缀u或U, 如 u"this is an unicode string"

合并字符串使用加号(+)

大小写相关方法

name = ‘lqd’
title( ) 每个单词的首字母大写
print(str.title(name))

Lqd

lower( ) 全部小写
print(str.lower(name))

lqd

upper( ) 全部大写
print(str.upper(name))

LQD

删除空白

删除空白
s = ’ curry ’

删除字符串前后空白
print(s.strip())

输出:curry

删除字符串左边(前)空白
print(s.lstrip())

输出:curry
(后面有空格)

删除字符串右边(后)空白
print(s.rstrip())

curry
注:字符串是不可修改的,如果想修改,先将格式修改,再进行更改

查找、替换相关方法

str 提供了如下常用的执行查找、替换等操作的方法

  • startwith() :判断字符串是否以指定子串开头
  • endswith:判断字符串是否以指定子串结尾
  • find:查找指定子串在字符串中出现的位置,如果没有找到指定子串,则返回-1
  • index():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则引发 ValueError错误.
  • replace():使用指定子串替换字符串中的目标子串.
  • translate():使用指定的翻译映射表对字符串执行替换.
  • 使用方法如下:
s = 'crazyit.org is a good site'
# 判断s是否以crazyit开头
print(s.startswith('crazyit'))
# 判断s是否以site结尾
print(s.endswith('site'))
# 查找s中'org'的出现位置
print(s.find('org')) # 8
# 查找s中'org'的出现位置
print(s.index('org')) # 8
# 从索引为9处开始查找'org'的出现位置
#print(s.find('org', 9)) # -1
# 从索引为9处开始查找'org'的出现位置
print(s.index('org', 9)) # 引发错误
# 将字符串中所有it替换成xxxx
print(s.replace('it', 'xxxx'))
# 将字符串中1个it替换成xxxx
print(s.replace('it', 'xxxx', 1))
# 定义替换表:97(a)->945(α),98(b)->945(β),116(t)->964(τ),
table = {97: 945, 98: 946, 116: 964}
print(s.translate(table)) # crαzyit.org is α good site

分割、连接方法

  • split( ):将字符串按指定分割符分割成多个短语
  • join( ):将多个短语连接成字符串
  • 用法:
s = 'crazyit.org is a good site'
# 使用空白对字符串进行分割
print(s.split()) # 输出 ['crazyit.org', 'is', 'a', 'good', 'site']
# 使用空白对字符串进行分割,最多只分割前2个单词
print(s.split(None, 2)) # 输出 ['crazyit.org', 'is', 'a good site']
# 使用点进行分割
print(s.split('.')) # 输出 ['crazyit', 'org is a good site']
mylist = s.split()
# 使用'/'为分割符,将mylist连接成字符串
print('/'.join(mylist)) # 输出 crazyit.org/is/a/good/site
# 使用','为分割符,将mylist连接成字符串
print(','.join(mylist)) # 输出 crazyit.org,is,a,good,site

运算符
https://blog.csdn.net/jin970505/article/details/79704248

字符串转换说明符:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值