Python 基礎【四】--數據類型-字符串【2023.11.23】

1 .定義

字符串是 Python 的一種數據類型,它可以通過單引號 ‘、雙引號 "、三引號 ‘’’ 或 “”"來定義。

a='abcd'
b='''acsdcd'''
c="""accsfv"""
print(a)
print(b)
print(c)

2 .基本操作

訪問單個字符

注意:從0開始編號
s = 'Hello'
# 訪問第一個字符 P
print(s[0])

訪問范圍內字符

注意:包含左邊而不包含右邊
s = 'Python'
# 訪問 yt
print(s[1:3])
# 訪問 Pyt
print(s[:3])  默認從s[0]開始
# 訪問 hon
print(s[5:])  一直遍歷到最后

單個字符編碼–>字符與編碼的相互轉換
Python 使用了 ord() 函數返回單個字符的編碼,chr() 函數把編碼轉成相應字符。如下所示:

# 字符與編碼的相互轉換
a="a"
print(ord(a))
print(chr(97))

在這里插入圖片描述

3 .轉義符

可以通過反斜杠 \ 將一行語句分多行顯示,其實就是 \ 來轉義字符,一些常見的轉義字符如下表所示:
在這里插入圖片描述

print("hello\nworld")
print("hello\tworld")
print("hello\r1")
hello
world
hello	world
1

4. 運算符

在這里插入圖片描述

print("abc"+"123")
print("abc"*2)
str="abcdefg"
b="a" in str
print(b)
abc123
abcabc
True

5 .格式化輸出

當我們需要輸出的內容中含有變量時,此時便需要一種格式化字符串的方式,Python 使用 % 格式化字符串,常用占位符如下表所示:
在這里插入圖片描述

print('Hello %s' % 'Python')
str="world"
str1="你好"
print("hello,%s"%str)
print("hello,%s,%s"%(str,str1))

在這里插入圖片描述
我們也可以使用字符串的 format() 方法進行格式化,先看下示例:

print('{0} {1}'.format('Hello', 'Python'))
print('{0}{1}'.format(str,str1))

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164719.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164719.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164719.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java_注解

1. 簡介 在Java中,注解(Annotation)是一種元數據形式,它為代碼添加了額外的信息,這些信息可以被編譯器、工具、框架或運行時環境使用。注解提供了一種聲明性的方式來向程序中添加元數據,而不需要修改程序的…

Harmony Ble藍牙App(二)連接與發現服務

Ble藍牙App(二)連接與發現服務 前言正文一、BlePeripheral回調二、連接和斷連三、連接狀態回調四、發現服務五、服務提供者六、顯示服務七、源碼 前言 在上一篇中我們進行掃描設備的處理,本文中進行連接和發現服務的數據處理,運行…

Mysql數據庫 18.Mysql SQL優化

SQL優化 一、插入優化 多條插入語句,影響執行效率 優化方案 1、批量插入: 在一條insert語句中多條數據,但是如果數據量過大,也不能完全使用一條語句語句,建議數據量為一次性插入1000條以下的數據 如果數據量多大&…

plantUML學習與實戰

背景 在日常工作或者生活中,使用交互圖來描述想法,往往相對于文字來說,可讀性更高,同時一定程度上可以提高溝通效率,但是苦于,不想對一堆控件拖拖拉拉,本人就是一個很討厭畫圖,但是…

【華為OD題庫-036】跳格子2-java

題目 小明和朋友玩跳格子游戲,有n個連續格子組成的圓圈,每個格子有不同的分數,小朋友可以選擇從任意格子起跳,但是不能跳連續的格子,不能回頭跳,也不能超過一圈:給定一個代表每個格子得分的非負整數數組&am…

Python---把函數的返回值作為另外一個函數的參數

def test1():return 50def test2(num):print(num)# 1. 保存函數test1的返回值 result test1()# 2.將函數返回值所在變量作為參數傳遞到test2函數 test2(result) # 50

數據結構 棧和隊列的應用

在昨天分享了有關棧和隊列的基礎知識和基本操作后&#xff0c;今天來分享一些有關棧和隊列的應用 棧和隊列的應用 刪除字符串中的所有相鄰重復項 #include <iostream> #include <stack> using namespace std; string remove(string S) {stack<char> charS…

MySql表中添加emoji表情

共五處需要修改。 語句執行修改&#xff1a; ALTER TABLE xxxxx CONVERT TO CHARACTER SET utf8mb4;

微型計算機原理MOOC題

一、8254 1.掉坑了&#xff0c;AL傳到端口不意味著一定傳到的是低位&#xff0c;要看控制字D5和D4&#xff0c;10是只寫高位&#xff0c;所以是0A00.。。 2. 3. 4.待解決&#xff1a;

優化C++資源利用:探索高效內存管理技巧

W...Y的主頁 &#x1f60a; 代碼倉庫分享&#x1f495; &#x1f354;前言&#xff1a; 我們之前在C語言中學習過動態內存開辟&#xff0c;使用malloc、calloc與realloc進行開辟&#xff0c;使用free進行堆上內存的釋放。進入C后對于動態內存開辟我們又有了新的內容new與dele…

CCC聯盟——UWB MAC(一)

本文在前面已經介紹了相關UWB的PHY之后&#xff0c;重點介紹數字鑰匙&#xff08;Digital Key&#xff09;中關于MAC層的相關實現規范。由于MAC層相應涉及內容比較多&#xff0c;本文首先從介紹UWB MAC的整體框架&#xff0c;后續陸續介紹相關的網絡、協議等內容。 1、UWB MAC架…

真心的表揚與鼓勵,勝過一萬句說教

今天我想和大家分享一下&#xff0c;怎樣跟孩子運用鼓勵和表揚。我記得魯道夫德雷克斯是阿德勒學派的心理學家&#xff0c;也是來自《孩子的挑戰》一書的作者&#xff0c;他說孩子們需要鼓勵&#xff0c;就像植物需要水&#xff0c;鼓勵能讓孩子知道自己做的事與自己是什么樣的…

非自定義Bean注解開發Bean配置類的注解開發

目錄 非自定義Bean注解開發 Bean配置類的注解開發 非自定義Bean注解開發 非自定義的Bean不能像自定義Bean使用Component進行管理&#xff0c;非自定義Bean要通過工廠的方式進行實例化&#xff0c;使用Bean標注方法即可&#xff0c;Bean的屬性文beanName 如果Bean工廠方法需要參…

[23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution

paper | proj | code 提出一種基于K-Planes的4D point cloud Representation&#xff1b;提出一種Hybrid appearance model&#xff0c;包含image blending model和SH model。其中&#xff0c;image blending model將3D點映射回原圖中求得&#xff0c;SH model通過模型預測求得…

【工具欄】熱部署不生效

目錄 配置熱部署&#xff1a; 解決熱部署不生效&#xff1a; 首先檢查&#xff1a; 第一步&#xff1a; 第二步&#xff1a; 第三步&#xff1a; 第四步&#xff1a; 配置熱部署&#xff1a; https://blog.csdn.net/m0_67930426/article/details/133690559 解決熱部署不…

Python中的解析器argparse

import argparse## 構造解析器 argparse.ArgumentParser() parse argparse.ArgumentParser(description"caculateing the area of rectangle")## 添加參數 .add_argument() parse.add_argument("--length",typeint,default20,helpThe length of rectangle…

【追求卓越09】算法--散列表(哈希表)

引導 通過前面幾個章節的學習&#xff08;二分查找&#xff0c;跳表&#xff09;&#xff0c;我們發現想要快速查找某一個元素&#xff0c;首先需要將所有元素進行排序&#xff0c;再利用二分法思想進行查找&#xff0c;復雜度是O(logn)。有沒有更快的查找方式呢&#xff1f; 本…

微軟發布最新.NET 8長期支持版本,云計算、AI應用支持再強化

11 月 15 日開始的為期三天的 .NET Conf 在線活動的開幕日上&#xff0c;.NET 8作為微軟的開源跨平臺開發平臺正式發布。.NET 團隊著重強調云、性能、全棧 Blazor、AI 和 .NET MAUI 是.NET 8的主要亮點。.NET團隊在 .NET Conf 2023 [1]活動開幕式上表示&#xff1a;“通過這個版…

nginx 模塊相關配置及結構理解

文章目錄 模塊配置結構模塊配置指令先看一下 ngx_command_t 結構一個模塊配置的demo簡單模塊配置的案例演示 模塊上下文結構模塊的定義 模塊配置結構 Nginx中每個模塊都會提供一些指令&#xff0c;以便于用戶通過配置去控制該模塊的行為。 Nginx的配置信息分成了幾個作用域(sc…

使用注解的AOP編程

使用注解的AOP編程 當注解沒有參數時 當使用注解進行面向切面編程&#xff08;AOP&#xff09;時&#xff0c;你可以按照以下步驟來實現&#xff1a; 步驟&#xff1a; 1. 創建自定義注解&#xff1a; 首先&#xff0c;創建自定義的注解&#xff0c;以便在代碼中標記需要進…