Python学习笔记(六)Python基础_数据类型——字符串
文章目录
- 字符串
- 字符串输入
- 字符串拼接
- 字符串操作
- 字符串格式化
- 访问字符串中的值
- 字符串切片
- 字符串遍历
- 常用的字符串方法
字符串
字符串是 Python 中最常用的数据类型;一般以使用引号’ ‘," ",’’’ ‘’’(单、双、三引号)和等号“=”,进行字符串赋值。
str1 = '这是字符串'
str2 = "Life's short. I use python"
str3 = """
三引号里面内容也是一段字符串
三引号在函数里面的说明文档也用三引号来表示
"""
字符串输入
通过input()方法来接收用户输入的信息,input()方法默认输出的数据类型默认是字符串类型。
str4 = input('请输入你现在最想说的一句话:') # <class 'str'>
# 在这个世界上有很多是你很想做又没有去做的事情,但已经有人已经在做或是完成了的。
print(type(str4),{str4})
# 将数据转换成整型
age = int(input('你今年多大了呢?')) # <class 'int'>
print(f'{type(age)},你今年{age}岁了呀')
字符串拼接
每一个字符串,可以代表一段话、或者一个词组。这里提供两种方式来进行字符串拼接。
# 方式一 使用加号。要求:各个变量或者元素必须是字符串类型
agreement = 'http://'
ip = '101.02.09.33:9090'
url = '/achen/'
print(agreement + ip + url) # http://101.02.09.33:9090/achen/# 方式二 格式化输出
print(f'完整的URL是:{agreement}{ip}{url}') # 完整的URL是:http://101.02.09.33:9090/achen/
字符串操作
字符串格式化
所谓的格式化输出就是按照一定的格式输出内容
目前为止,我所知道的,python格式化字符串有三种方法,第一是早期就有的%,其次是2.5之后的format(),还有就是3.6添加的f字符串调试
符号 | 描述 |
---|---|
% | 百分号,这个最早期的格式化符号,缺点是支持类型有限,只支持int,str,double; |
{}.format(变量) | 它使用普通函数调用语法(并因此支持多个参数),并且可以通过__format __()方法在被转换为字符串的对象上进行扩展。但str.format()又存在代码冗余的问题 |
f’{变量}’ | f-string简洁易读,可以在字符串中包含Python表达式的值。包括lambda表达式(要放在括号里) |
# 兹证明 xxx 自 xx 年 xx 月 xx 日入职,在我公司担任 xx 部门 xxxx 岗位
name = "诺诺子"
start_year = 2017
start_month = 5
start_day = 24
department_name = '测试管理'
job = '测试工程师'
print('兹证明 %s 自 %d 年 %d 月 %d 日入职,在我公司担任 %s 部门 %s 岗位' % (name,start_year,start_month,start_day,department_name,job))
print('兹证明 {} 自 {} 年 {} 月 {} 日入职,在我公司担任 {} 部门 {} 岗位'.format(name,start_year,start_month,start_day,department_name,job))
print(f'兹证明 {name} 自 {start_year} 年 {start_month} 月 {start_day} 日入职,在我公司担任 {department_name} 部门 {job} 岗位')
访问字符串中的值
通过使用方括号来截取字符串下标/索引来获取字符串中某个子串的值,使用变量名称[index],index下标顺着从0开始,逆着从-1开始。
str5 = 'abcdef12345'
print(f'str5字符串中第一个字符是:{str5[0]}') # a
print(f'str5字符串中最后一个字符是:{str5[-1]}') # 5
字符串切片
切片是指对操作的对象截取其中一部分的操作;字符串,列表,元组都支持切片
语法:字符串[开始位置下标:结束位置下标:步长]
[:]提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
[start:]从start提取到结尾
[:end]从开头提取到end-1
[start:end]从start提取到end-1
start
Python学习笔记(六)Python基础_数据类型——字符串相关推荐
- Python学习笔记 1.0 基础内容篇章
Python学习笔记 1.0 基础内容篇章 注释 变量 一.定义变量 二.使用变量 bug和debug bug: Debug工具: 数据类型 认识数据类型 在定义数据类型时发生的错误: 数据类型的补表 ...
- Python学习笔记六——画小猪佩奇
目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...
- Python 学习笔记 D1(基础)
Python 学习笔记 D1(基础) 1.注释 #一个注释 ''' 多行注释 ''' 2.运算符与C++相同:+,-,*,/,%,>,<,=,>=,<=,==,!= 与C++不 ...
- Python学习笔记之入门基础
课程链接:Python入门教程--基础阶段_哔哩哔哩_bilibili Python学习笔记 注释 单行注释: * 多行注释: 1.多行前面加# 2."""注释信息&qu ...
- Python学习笔记(六)
1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...
- python基础论文_北大博士Python学习笔记,Python基础语法总结,一篇文章带你入门...
image.png 网上现在Python学习资料有很多,但是很杂.很多初学Python的朋友就不知道该怎么去抉择,那些是自己当下所需要的. 刚好朋友是北大的博士,在IT行业也工作八年了.就把他学习Py ...
- Python学习笔记(一) Python基础
文章目录 1. 初始Python 1.1 Python安装 1.2 Python解释器 1.3 安装和配置PyCharm工具 2. 基础语法 2.1 注释 2.2 字面量 2.3 变量 2.4 标识符 ...
- [转载] python学习笔记2--操作符,数据类型和内置功能
参考链接: Python中的Inplace运算符| 1(iadd(),isub(),iconcat()-) 什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为 ...
- 『Python学习笔记』Python中的异步Web框架之fastAPI介绍RestAPI
Python中的异步Web框架之fastAPI介绍&RestAPI 文章目录 一. fastAPI简要介绍 1.1. 安装 1.2. 创建 1.3. get方法 1.4. post方法 1.5 ...
最新文章
- 如何让Unity支持中文
- 将嵌套的Python字典转换为对象?
- springdata jpa单表操作crud
- 一步步编写操作系统 67 系统调用的实现1-2 68
- 数据建模大数据就业挑战月薪30K
- 微软未来五年将把80%资源投入云计算
- android a20 i2c 通信,Android程序运行分析——中等复杂程度的NTAG I2C Demo为例(二)...
- 设计模式学习02-观察者模式
- SpringMvc通过ajax完成上传到oss上
- Java实现支付功能(支付宝)
- 研究生新生要怎么看论文?
- STM32并口驱动AD9854——HAL库
- 通信原理及系统系列33——无线信道(快衰落)
- 现代农业产业园建设体系之智慧农业
- 使用R读取并查看数据
- Linux如何让程序在后台运行
- 用vant做一个登陆页面
- Java爬取王者荣耀英雄壁纸
- mac 工作生活常用快捷键
- 多项式A除以B(PTA)
热门文章
- nyoj 83-迷宫寻宝(二) (计算几何, 叉积)
- 宝塔linux面板什么原理,宝塔Linux面板是什么
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- 解决K8S中Pod无法正常Mount PVC的问题
- 【跨境电商】5个免费极简主义WordPress主题(二)
- 计算机桌面截图怎么截,电脑如何截图,教您电脑截图怎么截
- windows 重新启动 postgresq
- 有考c语言的软件工程专硕吗,2020年南开大学软件工程硕士考研真题试卷及试题答案,C语言与数据结构考研试题下载...
- 用手动Ghost重装系统(gho镜像)
- Chrome 下IndexedDB 本地存储
- Python学习笔记 1.0 基础内容篇章