この記事では、python に関する関連知識を紹介します。主に文字列や数値などのデータ型に関する問題を紹介します。一緒に見ていきましょう。皆さんのお役に立てれば幸いです。
推奨学習: Python ビデオ チュートリアル
データ型
変数
Python の変数は宣言する必要はありません。各変数は、使用する前に値を割り当てる必要があります。変数に値が割り当てられるまで、変数は作成されません。
Python では、変数は変数であり、型はありません。「型」と呼ばれるものは、変数が指すメモリ内のオブジェクトの型です。
等号 (=) は、変数に値を割り当てるために使用されます。
等号 (=) 演算子の左側は変数名、等号 (=) 演算子の右側は変数に格納される値です。
message = “hello,Python" print(message)
実行結果は次のとおりです:
変数と値は 1 対 1 に関連付けられており、プログラムの実行中、1 つの変数は 1 つの値のみを表すことができます。
Python では、複数の変数に同時に値を割り当てることができます。例:
a = b = c = 1 a, b, c = 1, 2, "runoob"
変数の命名規則
- 変数名には文字、数字、アンダースコアのみを含めることができます。文字またはアンダースコアで始めることはできますが、数字で始めることはできません。
- 変数名にはスペースを含めることはできませんが、単語を区切るためにアンダースコアを使用できます。
- Python キーワードを変数名として使用することはできません。 Python の標準ライブラリには、現在のバージョンのすべてのキーワードを出力できるキーワード モジュールが用意されています。
import keyword print(keyword.kwlist)
注: 小文字の l と大文字の O は、誤って使用される可能性があるため、注意して使用してください。数字の1と0。
通常、Python では変数名には小文字を使用します。変数名に大文字を使用してもエラーは発生しませんが、大文字の使用は避けてください。
標準データ型
Python3 には 6 つの標準データ型があります:
- Number (数値)
- String (文字列)
- List(リスト)
- Tuple(タプル)
- Set(セット)
- Dictionary(辞書)
Python3 6 つのうち標準データ型:
- 不変データ (3): 数値 (数値)、文字列 (文字列)、タプル (タプル);
- 可変データ (3): リスト、辞書、セット。
String
String (string)
word = '字符串' sentence = "这是一个句子。" paragraph = """这是一个段落, 可以由多行组成"""
- Python における一重引用符と二重引用符全く同じように使われます。
- 複数行の文字列を指定するには、三重引用符 (''' または """) を使用します。
- エスケープ文字\.
- バックスラッシュを使用して、定義をエスケープできます。バックスラッシュがエスケープされないようにするには、r を使用します。たとえば、r「これは \n を含む行です」と指定すると、改行ではなく \n が表示されます。
- 文字列をリテラルに連結します。たとえば、「this " "」などです。 is " "string" は自動的に this is string に変換されます。
- 文字列は演算子を使用して結合し、* 演算子を使用して繰り返すことができます。
- Python の文字列には、次の 2 つのインデックス付け方法があります。左から右に 0、右から左に -1 で始まります。
- Python の文字列は変更できません。
- Python には個別の文字はありません。1 つの文字は長さ 1 の文字列です。
- 文字列インターセプトの構文形式は次のとおりです。 Variable [head subscript: tail subscript: step]
str='史迪崽儿的Python日记' print(str) # 输出字符串 print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str[0]) # 输出字符串第一个字符 print(str[2:5]) # 输出从第三个开始到第五个的字符 print(str[2:]) # 输出从第三个开始后的所有字符 print(str[1:5:2]) # 输出从第二个开始到第五个且每隔一个的字符(步长为2) print(str * 2) # 输出字符串两次 print(str + '你好') # 连接字符串 print('------------------------------') print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符 print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义 print('\n') # 输出空行 print(r'\n') # 输出 \n >>>
実行結果は次のとおりです。
- タブ文字「\t」を文字列に追加します。
- 改行文字「\」を文字列に追加します。 n"。
- バックスラッシュ記号、「\」。
- 一重引用符、「'」。
- 二重引用符、「"」。
- Enter キー、「\r」を押します。
str1 = "睡觉诗" str2 = "\'史迪崽儿\'\t2021-12-13" str3 = "春困秋乏夏打盹\n冬眠不是一小会" print(str1) print(str2) print(str3)
- 各単語の最初の文字を大文字に変更します (title())。
- すべての文字を大文字に変換します(upper())。
- すべての文字を小文字に変換します ( lower() )。
- rreeee
删除字符串空白
- 去除末尾空白,rstrip()。
- 去除开头空白,lstrip()。
- 去除开头和末尾空白,strip()。
str = " A " print(str) print(str.rstrip()) print(str.lstrip()) print(str.strip())
如果三四看不出来区别,可点击行末尾,第三行光标停留在“A”的后面一段距离,而第四行停留在“A”后面。
判断字符串全是字母或数字
- 判断字符串全是字母,isalpha()。
- 判断字符串全是数字,isdigit()。
- 判断字符串既有字母又有数字,isalnum()。
str1 = "abc" str2 = "123" str3 = "abc123" print("三个字符串是否全为字母:") print(str1.isalpha()) print(str2.isalpha()) print(str3.isalpha()) print("三个字符串是否全为数字:") print(str1.isdigit()) print(str2.isdigit()) print(str3.isdigit()) print("三个字符串是否既有字母又有数字:") print(str1.isalnum()) print(str2.isalnum()) print(str3.isalnum())
字符串查找
- 首词的查找,startswith()。
- 尾词的查找,endswith()。
- 任意位置词的查找,从左往右查find()或从右往左查rfind()。
names = "张三" print(names.startswith("张")) print(names.endswith("四")) articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……" print(articles.find("守护")) print(articles.rfind("守护"))
其中,38是“守护”一词的位置,从0开始计算,不管从左往右查还是从右往左查,位置不变。
字符串替换
replace(),替换。
articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……" print(articles.replace("守护","保护"))
数字(Number)
Python3 支持 int、float、bool、complex(复数)。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
内置的 type() 函数可以用来查询变量所指的对象类型,此外还可以用 isinstance 来判断,返回bool值。
a = 111 print(isinstance(a, int))
isinstance 和 type 的区别在于:
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
**注意:**Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True == 1、False == 0 会返回 True,但可以通过 is 来判断类型。
算数运算符
+加法
-减法
*乘法
/除法
%取余
//整除取商
**幂
赋值运算符
=赋值
+=加赋值
-+减赋值
*=乘赋值
/=除赋值
%=取余赋值
//=整除赋值
**=幂赋值
**注意:**在其他语言中,如C++,java中,都有自增自减操作符“++”,“–”,但是在Python中表示正负。
推荐学习:python视频教程
以上がPython データ型の詳細な説明: 文字列と数値の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

pythonusesahybridmodelofcompilation andtertation:1)thepythoninterpretercompilessourcodeodeplatform-indopent bytecode.2)thepythonvirtualmachine(pvm)thenexecuteTesthisbytecode、balancingeaseoputhswithporformance。

pythonisbothintersedand compiled.1)it'scompiledtobytecode forportabalityacrossplatforms.2)bytecodeisthenは解釈され、開発を許可します。

loopsareideal whenyouwhenyouknumberofiterationsinadvance、foreleloopsarebetterforsituationsは、loopsaremoreedilaConditionismetを使用します

henthenumber ofiterationsisknown advanceの場合、dopendonacondition.1)forloopsareideal foriterating over for -for -for -saredaverseversives likelistorarrays.2)whileopsaresupasiable forsaresutable forscenarioswheretheloopcontinupcontinuspificcond

pythonisnotpurelyLepted; itusesahybridapproachofbytecodecodecodecodecodecodedruntimerttation.1)pythoncompilessourcodeintobytecode、whodythepythonvirtualmachine(pvm).2)

ToconcatenateListsinpythothesheElements、使用:1)Operatortokeepduplicates、2)asettoremoveduplicates、or3)listcomplunting for controloverduplicates、各メトドハスディフェルフェルフェントパフォーマンスアンドソーダーインプリテーション。

pythonisantertedlanguage、useaseofuseandflexibility-butfactingporformantationationsincriticalapplications.1)解釈されたlikepythonexecuteline-by-lineを解釈します

Useforloopswhenthenumberofiterationsisknowninadvance、andwhiloopswheniterationsdependonacondition.1)forloopsareidealforsecenceslikelistoranges.2)


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

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

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

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

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
