小白的python学习实录 基础篇(二)字符串

字符串(String)
1.python中创建字符串在字符两边都加上引号(单引号,双引号都可以)

  • 当字符串跨越多行时使用三引号,如:
    str=’’‘你


    骚猪’’’
    print(str)

结果如下:



骚猪

  • 连接字符串 * 和 +
    代码展示如下:
    print("你是个骚猪 “*3)#表示输出三遍
    print(“你”+“是”+“哈”+“批”)#表示连接字符串

输出结果:
你是个骚猪 你是个骚猪 你是个骚猪
你是哈批

  • 字符串格式化:Python使用一个字符串作为模板,模板里面有格式符,这些格式符实际上是给真实值预留位置,且真实值与模板格式一致。python用组(tuple)给模板传值(照概念打的,看的太烦,直接上代码)

print(’ name=%s hobbies=%s age=%d’%(‘蔡鸡你太美\n’,‘唱,跳,rap,篮球\n’,25))
输出结果:
name=蔡鸡你太美
hobbies=唱,跳,rap,篮球
age=25

print( ‘%.2e’%1.2888) # 以科学计数法输出浮点型保留2位小数

1.29e+00
print(‘%e’%2.5)#以科学计数法输出浮点型

2.500000e+00#小数点后六位
print (‘%g’%1.29999)
print (’%g’%200000)
print (‘%g’%20000000000)
#根据大小决定输出的是%f还是%e,最多保存六位有效数字

1.29999
20000
2e+10

  • 取精度:
    print (’%.2f’%28)#浮点型保留两位

28.00

  • Python转义字符
    演示代码如下
    print(‘a\nb’)
    print(r’a\nb’)
    #字符串前加r字符串内转义不生效

print(“let’s go”)
print(“let’s go”)
#英文缩写’需要转义,但是实际操作中发现依旧正常

print(‘c:\now’)
print(‘c:\now’)
#文件地址规范\防止出现转义字符

a
b
a\nb

let’s go
let’s go

c:
ow
c:\now

  • 索引和切片
    个人理解类似于字符串数组
    语法格式如下 变量名[头下标,尾下标]
    正索引 如 str=“python” str[0]=‘p’ ;str[1]=‘y’……str[5]=’n’
    负索引 如 str=‘python’ str[-1]=’n’……str[-6]=‘p’
    str=“0123456”
    print(str[5])#输出第五位
    print(str[0:5])#输出0到第五位
    print(str[0:-1])#输出0到最后一位
    print(str[2:])#输出2到最末尾
    print(str[::-1])#字符串翻转

5
01234
012345
23456
6543210

  • 一些基本操作
    str=“hello python”
    str2=“ABC”
    print(str.upper())#全部大写
    print(str2.lower())#全部小写
    print(str.capitalize())#首字母大写
    print(len(str)," ",len(str2))#输出字符串长度
    print('h’in str)
    print('0’in str)#in 用于判断字符串里是否包含另外的字符串,包含输出True不包含输出False
    print(max(str))#找出最大
    print(min(str2))#找出最小

HELLO PYTHON
abc
Hello python
12 3
True
False
y
A

  • 字符串格式化
    python支持格式化字符串输出{}表示占位符
    如下:
    str=“My name is {0},I like singing dancing and {1}”.format(“蔡徐坤”,“basket ball”)
    print(str)

My name is 蔡徐坤,I like singing dancing and basket ball

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值