ホームページ バックエンド開発 Python チュートリアル Pythonの文字タイプとは何ですか?

Pythonの文字タイプとは何ですか?

Jun 12, 2019 am 10:24 AM
python キャラクター

Pythonの文字タイプとは何ですか?

Python の文字型とは何ですか?文字型の種類を紹介します:

String

Definition: a = 'Python' a = '123' a = "Python" a = """123""" a = '''Python''' 文字列の一重引用符、二重引用符、三重引用符には違いはありません。特別な意味を持つものは変換されません。通常、引用符で囲まれたデータを出力する必要がある場合は、次のように直前に r を追加します。

print("a\nb") 出力: a と b (注: ここでは行が折り返されています)

Print(r"a\nb") 出力: a\nb (注: r はエスケープなしを意味します)

Print('i'm Python')エラー レポート。理由: プログラムは 2 番目の ' に達すると終了したとみなされます。 m は変数として扱われますが、ここでは変数ではないため、エラーが報告されます。正しい書き方は次のとおりです。

print("i'm Python") 文字を含むものはすべて引用符で囲む必要があります。それ以外の場合は、エラーが報告されます。

関連する推奨事項: 「Python ビデオ チュートリアル

文字列組み込みメソッド

#定义变量
msg = "i'm YHL"
  
    capitalize()           注解:首字母大写. 如:已经大写还是大写 其他大写变成小写
print (msg.capitalize())  
输出:I'm yhl
  
  lower()                 注解:将大写字母转成小写
print(msg.lower())        
输出:i'm yhl
  
  upper()                 注解:将所有小写转成大写
print(msg.upper())        
输出:I'M YHL
  
  center(长度,填充的值)     注解:定义长度.让其变量中字符串剧中显示
print (msg.center(20))    
输出:      i'm YHL       :
print (msg.center(20,"*"))
输出:******i'm YHL*******
  
  count("值")              注解:统计某一字符串出现的次数
print (msg.count("Y"))    
输出:1
print (msg.count("Y",0,3))
输出:0     PS:从下标开始找. 下标0-3之间找Y出现过几次.  注意:顾头不顾尾.这里是0-3实际是0-2
print (msg.count("Y",0,-1))
输出:0     PS:从下标开始找. 下标0--1之间找Y出现过几次. 注意:此处的-1表示最后
print (msg.count("Y",3))  
输出:1     PS:从下标开始找. 下标3之后开始找Y出现过几次.
  
  endswith("值")            注解:判断以什么结尾.真返回True  否则返回Fales
print (msg.endswith("d")) 
输出:False PS:意思是以什么结尾.如果是返回True 否则返回False 
  
=====================================================================================================================
#定义变量    PS:变量中的\t表示空格.默认是一个tab键
msg1 = "a\tb"
  
  xpandtabs()                注解:设置空格大小.默认是八个空格.意思就是说括号中不写数字
print(msg1.expandtabs(10))
输出:设置a and b之间的空格大小.
  
  find("值")                 注解:查找字符下标或坐标.注意:\t默认占1位.键盘上空格敲1下占1位.敲2下占2位.以此类推.一个tab键就占1位
print(msg1.find("b"))
输出:2    PS:空格也算.  注意:如果找不到会返回-1
print(msg1.find("b",0,8))           
输出:2    PS:如果字符串中出现多个只回显第一个的下标.还有就是这样写是规定一个范围
  
  format("值","值")           注解:格式化字符串
print("{0}{1}{0}".format("name","age"))  
输出:nameagename  ps:{0}-name{1}-age{0}-name 注意:相当于是下标一一对应
print("{name}".format(name="YHL"))     
输出:YHL      ps:相当于打印变量name对应的值.
print("{}{}{}".format("name","age","YHL")) 
输出:nameageYHL   ps:前边中括号有几个后台值就必须有几个.否则会报错. 注意括号不能多.值可以多
  
  index("值")                  注解:查找索引
print(msg1.index("a"))            
输出:1              PS:如果一个变量中出现多个相同的字母.那么也只返回第一个
  PS:find 和 index 都是查找下标.
  两个的区别在于:
    find:是不知道有没有.是去找. 如果有正常返回.如果没有返回-1
    index:是知道有.通过已知的去找对应的下标.  如果有正常返回.如果没有直接报错
  
=====================================================================================================================
#定义变量  
msg2 = "a123"
  
  isalnum()                    注解:判断变量是否由数字和字母组成.是返回True.否则返回False  纯数字和纯字母都可以.不能是数字和字母之外的
print(msg2.isalnum())     
输出:True
  
  isalpha()                    注解:是字母返回True  否则返回False. 必须全是字母
print(msg2.isalpha())     
输出:False
  
=====================================================================================================================
#定义变量
msg3 = "10"
  
  isdecilmal()                 注解:判断是否是十进制数. 是返回True 否则返回False   注意:只能是数字.
print(msg3.isdecimal())   
输出:True     PS:如果是10.2则会报错.
  
  isdigit()                    注解:判断是不是整型    注意:只能整数.
print(msg3.isdigit())     
输出:True
  
=====================================================================================================================
#定义变量
msg4 = "if"
  
  isidentifier()               注解:判断字符串中是否存在关键字. 是返回True 否则返回False
print(msg4.isidentifier())
输出:True     PS:如果是ifa的话就直接返回True  一定要清楚是关键字.(包含)
  
  islower()                    注解:判断字符串是否为小写. 是返回True 否则返回False
print(msg4.islower())     
输出:True     PS:必须全都是小写. 否则返回False
  
  isupper()                    注解:判断字符串是否为大写. 是返回True 否则返回False
print(msg4.isupper())     
输出:False    PS:必须全都是大写. 否则返回False
  
=====================================================================================================================
#定义变量
msg5 = " "
  
  isspace()                    注解:判断是否为空格.是空格返回True 否则返回False. 注意:\t也是空格. tab  \n  敲键盘空格一样
print(msg5.isspace())     
输出:True     PS:不能有其他的.必须全是空格
  
=====================================================================================================================
#定义变量
msg6 = "Hello Word"
  
  istitle()                     注解:判断抬头.  就是首字母是不是大写.是就返回True.  否则返回False.
print(msg6.istitle())     
输出:True     PS:是单词的首字母.如果单词中还有别的是大写也是False
  
=====================================================================================================================
#定义变量
msg7 = "Yhl"
  
  ljust(值,"*")                  注解:左对齐.
print(msg7.ljust(10,"*")) 
输出:Yhl*******   PS:左对齐,缺少的部分用*填充.长度是10
print(msg7.ljust(10))     
输出:Yhl          PS:左对齐,缺少的部分用空格填充.长度是10
  
  ljust(值,"*")                  注解:右对齐.
print(msg7.rjust(10,"*")) 
输出:*******Yhl   PS:右对齐,缺少的部分用*填充.长度是10
print(msg7.rjust(10))     
输出:       Yhl   PS:右对齐,缺少的部分用空格填充.长度是10
  
=====================================================================================================================
#定义变量
msg8 = "  abcd  "
  
  strip()                        注解:去掉空格(前后都去). 如果:"  SA  SAS"那么中间的空格无法去除
print(msg8.strip())       
输出:abcd
  
  lstrip()                       注解:只去掉左边的空格.右边的不去掉
print(msg8.lstrip())      
输出:abcd  "
  
  rstrip()                       注解:只去掉右边的空格.左边的不去掉
print(msg8.rstrip())      
输出:  abcd
  
  maketrans("值","值")             注解:制作翻译表.下边是用法.   长度必须是一一对应否则会报错.
msg9 = "my name is abcd"
table = str.maketrans("a","2")
print(msg9.translate(table))
输出:my n2me is 2bcd
  
=====================================================================================================================
#定义变量
msg10 = "abcdefg"
  
  zfill(10)                       注解:右对齐.左边不够的用0填充
print(msg10.zfill(10))
输出:000abcdefg
python 字符串相关方法
ログイン後にコピー

一般的な文字列操作

1.移除空白
    msg01 = "   dsadasi21 \n  "
    print(msg01.strip())      
    输出:dsadasi21
      
2.分割
    msg02 = "www.baidu.com"
    print(msg02.split("i"))
    输出:['www.ba', 'du.com']    PS:以i为点进行分割.
      
    print(msg02.split(".",1))
    输出:['www', 'baidu.com']    PS:以.进行分割1次.
      
    print(msg02.split(".",2))
    输出:['www', 'baidu', 'com'] PS:以.进行分割2次. 注意:如果.在字符串中不够分的次数.那么不会报错.按最多分
      
    print(msg02.split(".")[0])
    输出:www                     PS:以.进行分割.并打印出下标为0的数据
      
    print(msg02.split(".")[-1])
    输出:com                     PS:以.进行分割.并打印出最后一个数据
      
    print(msg02.split(".")[0:2])
    输出:['www', 'baidu']        PS:以.进行分割.并打印出下标是0,1的数据
      
3.长度
    msg03 = "www.baidu.com"
    print(len(msg02))
    输出:13       PS:计算字符串长度
      
4.索引(和切片很像)
    msg04="welcometobeijingYhl"
    print(msg04[2])
    输出:l        PS:通过索引获取字符串中对应的值
    print(msg04.index("o"))
    输出:4        PS:通过字符串中的值找对应的下标(索引)
  
5.切片
    msg04="welcometobeijingYhl"
    print(msg04[0:3])
    输出:wel
      
    print(msg04[0:])
    输出:welcometobeijingYhl
      
    print(msg04[0:-1])
    输出:welcometobeijingYh
      
    print(msg04[:])
    输出:welcometobeijingYhl
      
    print(msg04[2])
    输出:l                        PS:通过索引取对应的值
      
    print(msg04[2:7:2])
    输出:loe                      PS:步长. 各几个取几次. 
ログイン後にコピー

次の表は、エスケープ記号またはバックスラッシュ記号で表すことができる非印刷文字のリストです。

注: 二重引用符で囲まれた文字列ではエスケープ文字が解釈されますが、一重引用符で囲まれた文字列ではエスケープ文字は保持されます。

Pythonの文字タイプとは何ですか?

文字列演算子

A が文字列変数 'hello' を保持し、変数 b が 'Python' を保持するとします。

Pythonの文字タイプとは何ですか?

不正な文字列の結合:

Python の文字列は、C 言語の文字配列として表現されます。最初の文字列を作成するとき、それぞれ時間が経つと、メモリ内に連続スペースを開く必要があり、文字列を変更すると、再び新しい連続スペースを開く必要があります。邪悪なプラス記号 ( ) が表示されるたびに、メモリ内で再度開かれます。記憶、新しい空間を創造します。

以下は、使用可能なシンボルの完全なセットの完全なリストです:

Pythonの文字タイプとは何ですか?

サポートされているその他のシンボルと関数を次の表に示します。

Pythonの文字タイプとは何ですか?

以上がPythonの文字タイプとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPおよびPython:さまざまなパラダイムが説明されています PHPおよびPython:さまざまなパラダイムが説明されています Apr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPythonの選択:ガイド PHPとPythonの選択:ガイド Apr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

Python vs. JavaScript:学習曲線と使いやすさ Python vs. JavaScript:学習曲線と使いやすさ Apr 16, 2025 am 12:12 AM

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

VSCODE拡張機能は悪意がありますか? VSCODE拡張機能は悪意がありますか? Apr 15, 2025 pm 07:57 PM

VSコード拡張機能は、悪意のあるコードの隠れ、脆弱性の活用、合法的な拡張機能としての自慰行為など、悪意のあるリスクを引き起こします。悪意のある拡張機能を識別する方法には、パブリッシャーのチェック、コメントの読み取り、コードのチェック、およびインストールに注意してください。セキュリティ対策には、セキュリティ認識、良好な習慣、定期的な更新、ウイルス対策ソフトウェアも含まれます。

Visual StudioコードはPythonで使用できますか Visual StudioコードはPythonで使用できますか Apr 15, 2025 pm 08:18 PM

VSコードはPythonの書き込みに使用でき、Pythonアプリケーションを開発するための理想的なツールになる多くの機能を提供できます。ユーザーは以下を可能にします。Python拡張機能をインストールして、コードの完了、構文の強調表示、デバッグなどの関数を取得できます。デバッガーを使用して、コードを段階的に追跡し、エラーを見つけて修正します。バージョンコントロールのためにGitを統合します。コードフォーマットツールを使用して、コードの一貫性を維持します。糸くずツールを使用して、事前に潜在的な問題を発見します。

Windows 8でコードを実行できます Windows 8でコードを実行できます Apr 15, 2025 pm 07:24 PM

VSコードはWindows 8で実行できますが、エクスペリエンスは大きくない場合があります。まず、システムが最新のパッチに更新されていることを確認してから、システムアーキテクチャに一致するVSコードインストールパッケージをダウンロードして、プロンプトとしてインストールします。インストール後、一部の拡張機能はWindows 8と互換性があり、代替拡張機能を探すか、仮想マシンで新しいWindowsシステムを使用する必要があることに注意してください。必要な拡張機能をインストールして、適切に動作するかどうかを確認します。 Windows 8ではVSコードは実行可能ですが、開発エクスペリエンスとセキュリティを向上させるために、新しいWindowsシステムにアップグレードすることをお勧めします。

ターミナルVSCODEでプログラムを実行する方法 ターミナルVSCODEでプログラムを実行する方法 Apr 15, 2025 pm 06:42 PM

VSコードでは、次の手順を通じて端末でプログラムを実行できます。コードを準備し、統合端子を開き、コードディレクトリが端末作業ディレクトリと一致していることを確認します。プログラミング言語(pythonのpython your_file_name.pyなど)に従って実行コマンドを選択して、それが正常に実行されるかどうかを確認し、エラーを解決します。デバッガーを使用して、デバッグ効率を向上させます。

PHPとPython:彼らの歴史を深く掘り下げます PHPとPython:彼らの歴史を深く掘り下げます Apr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

See all articles