Pythonの基本変数と単純なデータ型

Pythonでは、データの保存には変数と呼ばれるものが必要です

num1 = 100#num1は野菜バスケットのような変数で、変数はデータを格納するために使用されます

num2 = 200#num2も変数です


nums = num1 + num2 num1とnum2にデータを蓄積し、それらをnums 変数に入れますprint(nums)#pythonでの印刷は、
出力結果を出力します:300

説明:
いわゆる変数は野菜かごとして理解できます。複数のデータを格納する必要がある場合
、最も簡単な方法は複数の変数を使用することです。もちろん、1つの変数を使用することもできます

		**程序就是用来处理数据的,而变量就是用来存储数据的**

プログラムで:

メモリスペースを最大限に活用してメモリをより効率的に管理するために、以下に示すように、さまざまなタイプの変数があります。
データタイプ:
ここに画像の説明を挿入

変数の型を知る方法は?

Pythonでは、変数が定義されていてデータがある限り、その型はすでに決定されています。開発者がその型を積極的に説明する必要はありません。システムは
その型(変数の名前)を自動的に認識します。変数の型を確認するには

識別子とキーワード

・開発者がプロ​​グラムでカスタマイズした一部の記号と名前。
・識別子は、変数名、関数名など、独自に定義されます。

識別子のルール

・識別子は文字、アンダースコア、数字で構成され、数字で始めることはできません
・Pythonの識別子は大文字と小文字が区別されます
Jun / = jun

<3>命名規則

·见名知意
	起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性)比如:名字就定义未name,定义学生用 student

<4>命名方法
ここに画像の説明を挿入
ラクダの小文字:最初の単語は小文字で始まり、2番目の単語の最初の文字は大文字になります。例:myName、aDog

キャメル大文字:各単語の最初の文字が大文字になります。例:FirstName、LastName

send_bufなど、アンダースコア「_」を使用してすべての単語を接続する命名法もあります。

PythonのコマンドルールはPEP8標準に準拠していますが、これについては後で詳しく説明します。

<5>キーワード

キーワードとは

特別な機能を持ついくつかのpython識別子。これらはいわゆるpythonキーワードであり、すでにpythonで使用されているため、開発者はキーワードと同じ名前で独自の識別子を定義できません。

キーワードを表示:

ブレーククラスをアサートすると、def del
elif elseを続行しますが
、インポートがラムダではない場合、execがfor from globalを使用する場合を除いて、または
収量を指定してprint raise return tryを渡します

現在のシステムでPythonのキーワードを表示するには、Python Shellの次のコマンドを使用します。

キーワード
keyword.kwlistのインポート

入出力

出力

Pythonでの変数の出力

印刷のヒント

print( 'hello world')
print( 'Savadika—Thai、hello world ')

Pythonでの変数の出力

印刷のヒント

print( 'hello world')
print( 'Savadika-Thai、hello mean')コピー
2.フォーマットされた出力
<1>フォーマット操作の目的
たとえば、次のコード:

pirnt( "私は10歳")
pirnt( "私は11歳")
pirnt( "私は12歳")
…コピーして
考えてください:

年齢を出力する際に​​「私はxx歳です」を何度も利用しましたが、手続きは簡単にできますか?

回答:

文字列のフォーマット

<2>フォーマットとは、次のコードを参照してください:

年齢= 10
印刷(「私は今年%d歳です」%年齢)

年齢+ = 1枚の
印刷物(「私は今年%d歳です」%年齢)

年齢+ = 1枚の
印刷物(「私は今年%d歳です」%年齢)

…コピー
プログラムで、%のような演算子を見ました。これは、Pythonでフォーマットされた出力です。

age = 18
name = "xiaohua"
print( "私の名前は%s、私の年齢は%d"%(名前、年齢))コピー

<3>一般的なフォーマット記号

以下は、%記号で使用できる完全なリストです。

書式記号変換
%c文字
%s文字列
%d符号付き10進整数
%u符号なし10進整数
%o 8進整数
%x 16進整数(小文字0x)
%X 16進整数(大文字0X)
%f浮動小数点数
%e科学的表記(小文字 'e')
%E科学的表記(大文字の "E")
%g%fおよび%eの
省略形%G%fおよび%Eの省略形

  1. 改行出力出力
    時に\ nがある場合、\ nの後のコンテンツは別の行に表示されます

print(“ 1234567890 -------”)#は1行で表示されます

print( "1234567890 \ n -------")#1行は1234567890を示し、もう1行は-------コピーを示します

2.4演算子
Pythonは次の演算子をサポートしています

  1. 算術演算子。
    計算の例として、a = 10とb = 20を考えてみましょう

オペレーター記述例

  • 2つのオブジェクトを追加し、a + bを追加して結果を出力します30
  • 減算して負の数値を取得するか、別のa-b出力結果から1つの数値を減算します-10
  • 2つの数値を乗算するか、数回繰り返される文字列を返しますa * b出力結果200
    /除算b / a出力結果2
    //丸めおよび除算は商9 // 2出力結果4、9.00の整数部分を返します/2.0出力結果4.0
    %剰余を取り、除算の剰余を返しますb%a出力結果0
    **指数a ** bは10の20乗、出力結果100000000000000000000
    注:混合演算では、優先順位は次のとおりです** ** * /%// +-より高い-あいまいさを避けるため、()を使用して演算子の優先順位を処理することをお勧めします。

また、異なる種類の数値が混在している場合、整数は浮動小数点数に変換されて計算されます。

10 + 5.5 * 2
21.0

10 +(5.5 * 2)
21.0コピー

  1. 代入演算子演算子の
    説明の例
    =代入演算子は、=の右側の結果を左側の変数(num = 1 + 2 * 3など)に割り当て、numの値は7です。

単一変数の割り当て

num = 10
num
10

複数の変数の割り当て

num1、num2、f1、str1 = 100、200、3.14、「hello」
num1
100

num2
200

f1
3.14

str1
"hello"コピー

  1. 複合代入演算子演算子の
    記述例
    + =加算代入演算子c + = aはc = c + aと同等
    -=減算代入演算子c-= aはc = c-aと同等
    * =乗算代入演算子c * = aはc = c * a
    と同等/ /除算代入演算子c / = aはc = c / aと同等
    %=モジュロ代入演算子c%= aはc = c%a
    * と同等* =累乗代入演算子c ** = aはc = c ** aと同等です
    // =除算代入演算子c // = aはc = c // aと同等です

2.5データ型変換

1.一般的に使用されるデータ型変換
関数の説明
int(x [、base])xを整数に
変換float(x)xを浮動小数点数に変換
complex(real [、imag])複素数を作成、実数は実数部、Imagは虚数部です
str(x)はオブジェクトxを文字列に変換します
repr(x)はオブジェクトxを式文字列に変換します
eval(str)は文字列内の有効なPython式を計算してオブジェクトを返すために使用されます
tuple(s)はシーケンスsをタプル
リストに変換し、シーケンスsをリストに変換します
chr(x)は整数をUnicode文字に
変換しますord(x)は文字をASCII整数値
hexに変換します(x)整数を16進数の文字列に
変換するoct(x)整数を8進数の文字列に
変換するbin(x)整数を2進文字列に変換する
2.例

int():データをint型に変換します

str1 =「10」

int()はデフォルトで10進数に変換して表示されます

num1 = int(str1)

int()は浮動小数点数を処理し、整数部のみを残して小数部を破棄します(丸め演算ではありません)。

num2 = int(3.74)
print(num2)
3

"" "
…num1 = int(str1、8)#2番目のパラメータは8で、変換後に8進数で表示され、結果は8になり
ます…num1 = int(str1、16)##2番目のパラメータは16これは、変換後に16進数で表示されることを意味し、結果は16
…#01 02 03 04 05 06 07 10
…#01 02…0B 0C 0D 0E 0F 10
…print(num1)
…“””

float()はデータを浮動小数点数に変換します

str2 =“ 3.14”
f1 = float(str2)
print(type(f1))
<class 'float'>

f2 = float(10)
print(f2)
10.0

complex()は複素数を作成します。最初のパラメーターは複素数の実数部、2番目のパラメーターは複素数の虚数部です

c1 = 10 + 4j
c2 = complex(10、4

print(c1)
(10 + 4j)

print(c2)#c1と同じ
(10 + 4j)

str():文字列型に変換

num1 = 10
f1 = 3.14

print(type(str(num1)))
<class 'str'>

print(type(str(f1)))
<class 'str'>

repr():式文字列に変換されます

num1 = 10
print(type(repr(num1)))
<class 'str'>

eval():文字列形式のデータを元の型に変換します

str1 =“ 3.14”
print(type(eval(str1)))
<class 'float'>

str2 =“ [10、20、30]”
l = eval(str2)
print(type(l))
<class 'list'>

chr:整数を対応するUnicode文字に変換します

s = chr(1065)
print(s)
Щ

ord:文字を対応する文字コード番号に変換します

n = ord( "A")
print(n)
65

bin:整数をバイナリに変換

print(bin(1024))#0bはバイナリ番号
0b10000000000で始まります

oct:整数を8進数に変換します

print(oct(1024))#0oは8進数で始まる
0o2000

hex:整数を16進数に変換します

print(hex(1024))#0xは16進数の
0x400で始まります

おすすめ

転載: blog.csdn.net/CHINA_2000chn/article/details/108432846