紫气东来新年加薪

紫气东来新年加薪

目录

1:基本数据类型

2:基本数据类型的赋值

3:基本数据类型之间的转换

4:字符串的索引和切片

5:字符串的功能

6:格式化输入

1:基本数据类型

  数字类型:int

  字符串类型:str

    用单引号或双引号引起来的叫字符串

  布尔类型:bool

  一般用于返回值,有两个值:False(假)True(真)

2:基本数据类型的赋值

  变量名 = 数据

  a = 123

  b = 'aikang'

3:基本数据类型之间的转换

  变量名(可以复用) = 数据类型(变量名)

4:字符串的索引和切片

  字符串的索引和切片都是通过下标来完成的。

  变量名1 = 变量名2[下标](可以不接收直接用),下标从0开始

代码:

a = "aikang"
print(a[2])

b = a[3]
print(b)

  切片就是规定索引起始位置和终止位置,在起始位置和终止位置中间加冒号,注意点是包头不包尾,可以设置步长取值。

代码:

a = "aikang"

#顺序取值
print(a[0:4])
结果:aika
#从第一个到倒数第二个
print(a[0:-1])
结果:aikan
# 全部取值
print(a[:])
结果:aikang
# 设置步长
print(a[0:5:2])
结果:akn

5:字符串的功能

  1.首字母大写:capitlize

  2.前部大写:upper

  3.全部小写:lower

  4.大小写反转:swapcase

  5.,单词首字母大写:title   只要不是字母的都算用于单词的区分

  6.居中打印,可填充:center

  7.TAB补位\t:expandtbs

  8.判断开头,可以切片索引:startswith

  9.判断结尾:andswith

  10.查找,可以切片:find  找不到返回-1

    index 找不到会报错

  11.去空格,可以传入需要去除的字符,默认空格:

    全去空格:strip

    右边:rstrip

    左边:lstrip

  12.判断字符串中有几个传入的字符串或字符:count

  13.分割字符串,传入的参数做分割:split  返回列表

  14.字符串替换:replace(需要替换  替换)   默认全部替换,加步长决定替换个数

  15.字符串由字母或数字组成:isalnum  返回值是bool

  16.字符串由字母组成:isalpha

  17.字符串由数字组成:isdigit

代码:

a = 'aikang'
b = 'AIKANG'
c = 'AiKang'
d = 'ai_kan_ni_hao'
e = 'ai\tkan\tni\thao'
f = '   aikang    '
g = '369asdf'
h = '369asdfg$'
# 首字母大写
print(a.capitalize())
# 结果:Aikang

# 全部大写
print(a.upper())
# 结果:AIKANG

# 全部小写
print(b.lower())
# 结果:aikang

# 大小写反转
print(c.swapcase())
# 结果aIkANG

# 单词首字母大写
print(d.title())
# 结果:Ai_Kan_Ni_Hao

# 居中打印
print(a.center(20,'*'))
# 结果:*******aikang*******

# TAB补位:
print(e.expandtabs())
# 结果:ai      kan     ni      hao
print(e.expandtabs(16))
# 结果:ai              kan             ni              hao

# 判断开头
print(a.startswith('a'))
#结果:True
print(a.startswith('a',1))
#结果:False

# 判断结尾
print(a.endswith('b'))
# 结果:False

# 查找:
print(a.find('a'))
# 结果:0
print(a.index('k'))
# 结果:2

# 去除空格
print(f.strip())
# 结果:aikang
print(f.rstrip())
# 结果:   aikang
print(f.lstrip())
# 结果:aikang

# 判断字符串中出现次数
print(a.count('a'))
# 结果:2

# 分割字符串
print(d.split('_'))
# 结果:['ai', 'kan', 'ni', 'hao']

# 替换字符串
print(a.replace('a','b'))
# 结果:bikbng

# 判断字符串由字母数字组成
print(g.isalnum())
# 结果:True
print(h.isalnum())
# 结果:False

# 判断字符串由字母组成
print(g.isalpha())
# 结果:False

# 判断字符串由数字组成
print(g.isdigit())
# 结果:False

6:格式化输入

  格式化输出有两种:

    1:%占位

      %s是str,%d是int

    2:format

代码:

name = input("请输入姓名")
age = int(input("请输入年龄"))

s1 = '姓名%s\t年龄%d\t注册姓名%s\n'% (name,age,name)
# 结果:姓名黄熊    年龄99    注册姓名黄熊

#format两种使用方法
s2 = '姓名{}\t年龄{}\t注册姓名{}\n'.format(name,age,name)
# 结果: 姓名黄熊    年龄99    注册姓名黄熊

s3 = '姓名{name}\t年龄{age}\t注册姓名{name}\n'.format(name = name,age = age)
# 结果: 姓名黄熊    年龄99    注册姓名黄熊

print(s1,s2,s3)
02-19 02:50