简单的数据类型——字符串

目录

定义

实例 

在字符串中使用变量

方法一

实例

方法二

使用制表符或换行符添加空白

制表符  \t 

换行符  \n

删除空白

删除前缀


定义

字符串就是一系列字符,用引号引起来的都是字符串

修改字符串大小(修改其中单词大小)
1.首字母大写   变量  .title()

2.全体大写      变量  .upper()

3.全体小写      变量  .lower()

实例 

my_name='small goose'
print(my_name.title())#首字母大写
print(my_name.upper())#全体大写
print(my_name.lower())#全体小写

分别输出:

Small Goose
SMALL GOOSE
small goose

在字符串中使用变量

简单来说就是在一个字符串中嵌入一个或多个变量,输出一个完整的字符串

方法一

书中提到的用   f"{变量}"   来实现,在python 2 的时候用  .format( )  来写,这里的 f  就是format的缩写,显而易见,前者方便简单的多

实例

my_name='small goose'
i_say=f"my name is {my_name}"
print(i_say)
my_name='small goose'
i_say='my name is {}'.format(my_name)
print(i_say)

你会得到相同的结果:my name is small goose

当然可以综合前面学习到改变字符串的大小,回顾复习拓展一下

###将变量my_name全体大写
my_name='small goose'
i_say=f"my name is {my_name.upper()}"
print(i_say)
###将变量my_name首字母大写
my_name='small goose'
i_say=f"my name is {my_name.title()}"
print(i_say)
###全体小写就没必要了哈,本来就是全体小写的

方法二

在字符串内部,%s表示字符串替换,%d表示用整数替换,%f表示浮点数替换,%x表示十六进制数替换,有几个占位符后面就跟几个变量,顺序要对应好

print('%d-%02d'%(3,1))
print('%.2f'%3.1415926)
print('%2d-%02d'%(3,1))
print('age:%s.gender:%s'%(18,True))###不确定数据类型用%s,适用一切

输出结果:

3-01
3.14
 3-01(发现是不是没有对齐)                                                                                       
age:18.gender:True

格式化整数和浮点数还可以指定是否补0(注意看第三行的 - 分割开的两个数,在%d中间都加了数字2,表示输出两位数字, -  后面的02是进行了补0,  -  前一个输出留了空格但没有输出实际的数【没有进行补0】)和整数与小数的位数(第二行代码 %f 中间加 .2f 表示保留小数点后两位)

print('%.2d'%3.1415926)

上面代码输出的值为  03(自动补0)

使用制表符或换行符添加空白

空白泛指任何非打印字符

制表符  \t 

制表符宽度通常是固定的,8个字符的倍数(其实是输出八个字符,将 \t 前面内容填进去,不够的(或前面刚好有8个字符)会再创8个字符)

换行符  \n

print('python')
print('\tpython')
print('\npython')

输出如下

python

        python

python

当然可以混合用

print('languages:\n\tpython\n\tc\n\tjavascript')

输出如下

languages:

        python

        c
        javascript

删除空白

删除左端空白    .lstrip( )

删除右端空白    .rstrip( )

同时删除左右空白    .strip( )

language=' python '
print(language)
print(language.lstrip())#删除左端空白
print(language.rstrip())#删除右端空白
print(language.strip())#删除两端空白

输出结果如下

 python 
python 
 python
python

删除前缀

在原变量名后加  .removeprefix(' ') ,括号中加上原字符串中要删除的前缀

nostarch_url='https://nostarch.com'##试过了,一个外国编程书网站,一本书卖40$
simple_url=nostarch_url.removeprefix('https://')
print(simple_url)
print(nostarch_url)#这个函数不会改变原来的字符串

输出结果为

nostarch.com

https://nostarch.com

第二行是保留了删除前缀后的值,可以多次使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值