02、Python 字符串

news2024/11/19 0:19:58

目录

  • 字符串的基础用法
    • 字符串包含引号
    • 字符串拼接
    • 获取用户输入
    • 长字符串
    • 原始字符串
    • 字节串
    • 字符串与字节串转换

字符串的基础用法

列字符串的内容几乎可以包含任何字符,英文字符也行,中文字符也行。

既可用单引号,也可用双引号

字符串包含引号

若字符串包含了单引号或双引号,可采用以下处理:

使用不同的引号将字符串括起来。

对引号进行转义。
在这里插入图片描述

字符串拼接

将两个字符串紧挨着写在一起,Python就会自动拼接。

使用+拼接两个字符串

数值必须先用str()或者repr()函数转换

repr()会以Python表达式的形式来表示值。

两个字符串拼接
在这里插入图片描述

数值必须先用str()或者repr()函数转换

在这里插入图片描述

repr 和 str 的区别:

用 repr 转换,会多个单引号,更加明确的告诉我们是 字符串。
但是两者的区别对程序的本身是没有什么影响的。
在这里插入图片描述

获取用户输入

input() 向用户生成一条提示,然后获取用户的输入内容。

Python 2.x的raw_input() 相当于Python 3.x中input()。

Python 2.x的input()函数则比较怪异

input 生成提示,获取用户输入,用户输入的值会被赋值给变量
在这里插入图片描述

长字符串

长字符串使用三个引号(单引号、双引号都行)括起来。

Python还允许使用转义字符(\)对换行符转义,这样也可定义长字符串

在这里插入图片描述

原始字符串

原始字符串以r开头,原始字符串不会把反斜线当成特殊字符。

如果原始字符串中包含引号,程序同样需要对引号进行转义(否则Python同样无法对字符串的引号精确配对)

在这里插入图片描述

字节串

字符串(str)由多个字符组成;字节串(bytes)由多个字节组成。

bytes和str除了操作的数据单元不同之外,它们所有支持的方法都基本相同,bytes也是不可变序列。

字符串与字节串转换

将字符串转换成bytes对象,可以有如下3种方式:

如果字符串内容都是ASCII字符,可以通过直接在字符串之前添加b前缀来构建字节串值。

调用bytes()函数(其实是bytes的构造方法)将字符串按指定字符串转成字节串,默认使用UTF-8字符集。

调用字符串本身的encode()方法将字符串按指定字符集转成字节串,默认使用UTF-8字符集。

调用bytes对象的decode()方法将bytes对象解码成字符串

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1120781.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

函数和执行上下文

一.变量提升与函数提升 变量提升:通过var关键字定义(声明)的变量,在定义语句之前就可以访问到,只不过其值是undefined 函数提升:通过function声明的函数,在之前就可以调用,值是函数…

onehot-词嵌入-图嵌入

目录 一、为什么要有词嵌入? 二、one-hot编码: 三、什么是词嵌入(word embedding) 1、什么是嵌入矩阵? 2、为什么要设置维数? 3、相比one-hot编码的优点 4、什么是word2vec和GLove? 四、…

【计算机毕设案例推荐】高校学术研讨信息管理系统小程序SpringBoot+Vue+小程序

前言:我是IT源码社,从事计算机开发行业数年,专注Java领域,专业提供程序设计开发、源码分享、技术指导讲解、定制和毕业设计服务 项目名 基于SpringBoot的高校学术研讨信息管理系统小程序 技术栈 SpringBoot小程序VueMySQLMaven 文…

珠宝行业软件,虽简约但不简单

作者:永远的新手 从学习猫框以来,一直向猫老师请教如何学习猫框和VFP的基础知识,猫老师不厌其烦传授知识于我。因为我是一位纯业余VFP爱好者,我的VFP几乎是零基础,接触猫框后,虽说时间很短,但其…

快来跟我一起抢先看看未来世界的出行,体验未来城市吧~

体验平台:Pony Robotaxi,Apollo Robotaxi,如棋Robotaxi 本文关键词Apollo,自动驾驶,智能出行,无人公交,无人清扫车等 感受未来世界的出行,体验未来城市! 一、未来智能出行…

C++ vector 的模拟实现

目录 1. vector 类的成员变量 2. 无参构造 3. 析构函数 4. size_t capacity() 5. size_t size() 6. void reserve(size_t n) 7. 迭代器 8. void push_back(const T& x) 9. T& operator[](size_t pos) 10. iterator insert(iterator pos, const T& val…

【哈希表完整代码】模拟实现哈希表和unordered_set与unordered_map

目录 HashTable.h: Test.cpp: MyUnorderedSet.h: HashTable.h: #pragma once #include<iostream> #include<vector> #include<utility>//pair头文件 #include<assert.h> #include<string>using namespace std;namespace CLOSEHASH {enum Sta…

mk语法示例

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

【会员管理系统】篇一之项目预热

一、技术架构 vue.js vueCLI 3.x Axios babel EcmaScript6 Eslint Mock.js Easy-Mock Element UI Vuex 二、RESTful风格 三、Mock.js简单使用 1、简单使用 &#xff08;1&#xff09;新建文件夹&#xff0c;在vscode中打开&#xff0c;使用终端…

在线存储系统源码 网盘网站源码 云盘系统源码

Cloudreve云盘系统源码-支持本地储存和对象储存,界面美观 云盘系统安装教程 测试环境:PHP7.1 MYSQL5.6 Apache 上传源码到根目录 安装程序: 浏览器数据 http://localhost/CloudreveInstallerlocalhost更换成你的网址 安装完毕 记住系统默认的账号密码 温馨提示:如果默认…

【数据结构与算法篇】还不会二分查找?看这篇就够了!

​&#x1f47b;内容专栏&#xff1a; 《数据结构与算法篇》 &#x1f428;本文概括&#xff1a;整数二分算法&#xff08;朴素二分&#xff0c;查找区间左端点与区间右端点二分&#xff09;、浮点数二分 &#x1f43c;本文作者&#xff1a; 阿四啊 &#x1f438;发布时间&…

【Python数据挖掘 基础篇】Python数据挖掘是个啥?

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 梦想从未散场&#xff0c;传奇永不落幕&#xff0c;博主会持续更新优质网络知识、Python知识、Linux知识以及各种小技巧&#xff0c;愿你我共同在CSDN进步 目录 一、了解数据挖掘 1. 数据挖掘是什么&#xff…

【LeetCode:1402. 做菜顺序 | 动态规划 + 贪心】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

【Kotlin精简】第5章 简析DSL

1 DSL是什么&#xff1f; Kotlin 是一门对 DSL 友好的语言&#xff0c;它的许多语法特性有助于 DSL 的打造&#xff0c;提升特定场景下代码的可读性和安全性。本文将带你了解 Kotlin DSL 的一般实现步骤&#xff0c;以及如何通过 DslMarker &#xff0c; Context Receivers 等…

音乐制作软件 Studio One 6 mac中文版软件特点

Studio One mac是一款专业的音乐制作软件&#xff0c;该软件提供了全面的音频编辑和混音功能&#xff0c;包括录制、编曲、合成、采样等多种工具&#xff0c;可用于制作各种类型的音乐&#xff0c;如流行音乐、电子音乐、摇滚乐等。 Studio One mac软件特点 1. 直观易用的界面&…

Spring中静态代理设计模式

目录 一、为什么需要代理设计模式 二、代理设计模式 三、静态代理设计模式 3.1 存在的问题 一、为什么需要代理设计模式 在项目的开发过程中我们知道service层是整个项目中最重要的部分&#xff0c;在service中一般会有两个部分&#xff0c;一个是核心业务&#xff0c;一个是额…

DJYROS产品:基于DJYOS的国产自主割草机器人解决方案

基于都江堰泛计算操作系统的国产自主机器人操作系统即将发布…… 1、都江堰机器人操作系统命名&#xff1a;DJYROS 2、机器人算法&#xff1a;联合行业自主机器人厂家&#xff0c;构建机器人算法库。 3、机器人芯片&#xff1a;联合行业机器人AI芯片公司&#xff0c;构建专用…

电商API是何时?以什么姿态开启了它的时代?

说到API&#xff0c;非业内技术人士&#xff0c;大家似乎对它还是知之甚少。 但如果有关注这个领域&#xff0c;其实不难发现&#xff0c;国内一些所谓大厂已经在电商API接口方面做了不少动作&#xff0c;不论是对外宣称的API生态&#xff0c;还是相对低调的API市场&#xff0c…

冲刺学习-MySQL-基础

基础 数据类型 常见数据类型的属性 整型 TINYINT、SMALLINT、MEDIUMINT、INT&#xff08;INTEGER&#xff09;和 BIGINT 可选属性 M&#xff1a;表示显示宽度&#xff08;从MySQL 8.0.17开始&#xff0c;整数数据类型不推荐使用显示宽度属性&#xff09;UNSIGNED&#xff1…

hdlbits系列verilog解答(7458芯片)-10

文章目录 wire线网类型介绍一、问题描述二、verilog源码三、仿真结果 wire线网类型介绍 wire线网类型是verilog的一种数据类型&#xff0c;它是一种单向的物理连线。它可以是输入也可以是输出&#xff0c;它与reg寄存器数据类型不同&#xff0c;它不能存储数据&#xff0c;只能…