Python-Task4 字符串和序列

Python-Task4 字符串和序列

学习内容

廖雪峰老师python教程https://www.liaoxuefeng.com/wiki/1016959663602400


字符串

字符串在数据类型一章中已经学习过,今天主要是补充一些补充内容。

多语言:在python中是使用Unicode的。也就是说python的字符串是支持多语言的。所以可以任性的print("没错,我输出中文啦!"),当然python其实也是支持其他的编码方式的。

常用函数:对于单字符我们可以使用ord()函数来获取字符的整数表示,用chr()把编码转变为字符,我们可以使用len()来获取str中包含多少个字符。

格式化字符串:

python和c语言一致,使用%来实现格式化。

占位符替换内容
%d整数
%f浮点数
%s字符串
%x十六进制整数

例子

>>> 'hello %s'% 'world'
'hello world'
>>> 'hi, %s,you are learning %s'%('wenjunjie','python')
'hi, wenjunjie,you are learning python'

当你不确定应该用什么的时候,可以使用%s,他会把任何数据类型转换为字符串。

>>> 'your name: %s,your age: %s'%('wenjunjie', 20)
'your name: wenjunjie,your age: 20'
format() 格式化方法

使用传入参数依次替换串内占位符,{0},{1}…,不过这种方式稍微麻烦

实验代码

>>> 'hello ,{0},you have finished the {1} day task'.format('wenjunjie',4)
'hello ,wenjunjie,you have finished the 4 day task'
序列

将列表、元祖、序列统称为序列!

特点:

  • 可以通过所有索引到每一个元素

  • 默认所索引值0

  • 可以通过分片方法得到一个范围内的元素的集合

  • 一些特定的build-in function 。例如:list,tuple,max,min,sum,sorted,enumerate,zip等常用方法。

迭代和迭代器的概念在之后学习中学习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中可以使用str()函数将其他数据类型强制转换为字符串。 强制转换为字符串可以使用以下方法:  - 使用str()函数,例如 str(123) 将整数123转换为字符串"123"。 - 使用str()函数将浮点数转换为字符串,例如 str(3.14) 将浮点数3.14转换为字符串"3.14"。 - 使用str()函数将布尔值转换为字符串,例如 str(True) 将布尔值True转换为字符串"True"。 - 使用str()函数将列表、元组等序列类型转换为字符串,例如 str([1, 2, 3]) 将列表[1, 2, 3]转换为字符串"[1, 2, 3]"。 - 使用str()函数将字典类型转换为字符串,例如 str({'a': 1, 'b': 2}) 将字典{'a': 1, 'b': 2}转换为字符串"{'a': 1, 'b': 2}"。 需要注意的是,str()函数只能将可转换为字符串的类型进行转换,例如数字、布尔值、序列等。对于不可转换为字符串的类型,如函数、模块等,将会出现类型错误。 综上所述,Python中可以使用str()函数将其他数据类型强制转换为字符串。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python基本语法_强制数据类型转换](https://blog.csdn.net/weixin_34228617/article/details/90327780)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值