2020_9_25_の番号とリスト

三元演算子(三元演算子)

  1. C言語の
    3値演算子:式1?式2:​​式3-式1の値がTrueであるかどうかを判断します。操作結果全体が式2の結果である場合、操作結果は式3の結果です。
    結果=年齢> = 18? '大人': 'マイナー'


  2. 式1の場合はPython式2の3項演算子、それ以外の場合は式3-式1の値がTrueかどうかを判断します。操作結果全体が式2の結果である場合、操作結果は式3の
    結果です。result=年齢> = 18の場合は「成人」それ以外の場合は「未成年者」

age = 3
result = 'adult' if age> = 18 else'minor '
print(result)

年齢= 3
if age> = 18:
result = 'adult'
else:
result = 'minor'
print(result)

番号関連タイプ

pythonの数値に関連するタイプ:int(integer)、float(floating point)、bool(boolean)、complex(complex)
1。int(integer)-すべての整数に対応するタイプ

pythonの整数は、10進数、2進数、8進数、16進数の4つの記述方法をサポートします
。10進数:ベース番号は0〜9、直接書き込み:98、123、1567
バイナリ番号:ベース番号は0と1です。 、プレフィックス0b / 0Bを追加:0b1100、0B1101
オクタル番号:ベース0〜7、プレフィックス0o / 0Oを追加:0o625、0o127
16進数:ベースは0 9、a f(A〜F)、示すときにプレフィックス0x / 0Xを追加します:0x12、0x3f、0xabc

num1 = 1923
num2 = 0b1011
num3 = 0o625
num4 = 0x23
print(type(num1)、type(num2)、type(num3)、type(num4))

1)pythonが別の16進数に対応する同等の10進数を取得したい場合は、
print(num1、num2、num3、num4)で直接印刷ます。#1923 11 405 687

2)bin(number)-ベース内の他の数値をバイナリ形式に
変換しますprint(bin(100))#0b1100100
print(bin(0o56))#0b101110

3)oct(number)-他の数値を8進形式に
変換print(oct(100))#0o144

4)hex(number)-他の16進数を16進数形式に
変換print(hex(100))#0x64
print(hex(0o5263))#0xab3
print(hex(255))#0xff

num3 = 0b1021#エラーを報告してください!0と1以外の数値を2進数に含めることはできません

2.浮動小数点(浮動小数点)-すべての小数部に対応するタイプ
1)科学的および技術的方法をサポート:xey-xに10をyの累乗で乗算
2)浮動小数点数を格納するときに、コンピューターは完全に等しい値を格納できません

num5 = 1.23e7
num6 = 3.25e-4
1.92-1.919999999999999999
print(1.23 == 1.23)
print(23 == 45)

3.bool(ブール値)
boolタイプの本質は、Trueが1、Falseが0の特殊な整数タイプです。

print(1 + True)#2
print(1 + False、False * 23)#1 0

4.複素数(複素数)
"" "
実数部と虚数部で構成されるは複素数です。数学の虚数の単位はi、pythonの虚数の単位はj:A + Bj
注:虚数部が1の場合、この1は保存できません。

1)pythonの複素数は、数学的な複素数演算
"" "を直接サポートします
。num7= 10 + 20j
num8 = 3 + 1j
print(type(num7))#<class'complex '>

print(num7 + num8)#(13 + 21j)
print(num7 * num8)#(10 + 70j)
print(num7 / num8)

リスト

1.リストとは(リスト)

リストはコンテナのデータタイプ(シーケンス)であり、[]はコンテナのシンボルであり、その中の複数の要素はコンマで区切られています。[要素1、要素2、要素3、...]
リストは可変です(要素の数と値)。変数);リストは順序付けられています(要素はコンテナー内で順序付けられています)
任意のタイプのデータをリストの要素として使用できます

1)空列表:[]
list1 = []
print(list1、type(list1))#[] < class'list '>

2)要素は任意のタイプのデータです
list2 = [19、 'abc'、True、[1、2]、 'abc']
print(list2)

3)リストの命名規則:複数の形式の英語の単語またはリストの
スコアの追加= [
89、78、67、34、99、56 ] score_list = [78、23、98]

2.リスト要素の追加、削除、変更、およびチェック
1)チェック-要素
の取得a。単一の要素
"" "の取得
構文:
list [subscript]-指定された添え字に対応する要素を取得します

説明:
1。リスト-要素に対応するリストを取得したい
2. []-固定表記
3.添え字-インデックスとも呼ばれます;これはリスト内の要素の位置情報に対応するラベルであり、各要素に対応する2つの添え字があります:0から増加(0は最初のもの、1は2番目、...)、-1から開始して減少(-1は下から1番目、-2は下から2番目、...)
"" "
movies = ['Eight Bai'、 'Mulan'、 'C​​reed'、 'Interstellar'、 'Bear Haunt'、 'Xiao Shengke's Salvation']
print(movies [1])#花木兰
print(movies [ -5])#花木兰
print(movies [-2])#熊出没

注:添え字
を範囲外にすることはできませんprint(movies [10])#IndexError:リストインデックスが範囲外です

b。トラバース-リスト内のすべての
要素
1つずつ取り出し、直接トラバースしてリスト内の変数の要素を取得します。
ループ本体

ここでの変数はリスト内の要素です

print( '=トラバース1== ')
映画のxの場合:
print(x)

トラバースして、リスト要素と要素の対応する添え字を同時に取得します

列挙型(リスト)の変数1、変数2の場合:
ループ本体

変数1は各要素の添え字を取得し、変数2は各要素を取得します

print( '=トラバース2')
for x、y in enumerate(movies):
print(' x: '、x、' y: '、y)

d。リスト内の各要素の添え字をトラバースすることにより、要素を間接的にトラバースします
print( '=トラバース3')
for x in range(0、6、2):
print(movies [x])

print( '=トラバース4')
for x in range(-1、-7、-1):
print(movies [x])

演習:リストを使用して、クラス内の6人の学生のスコアを保存し、クラス全体の
スコアの合計スコアを計算します= [
78、67、52、78、99、23 ]
スコア内のsのtotal_score = 0
total_score + = s
print(合計点)

2)追加-要素
追加a。リスト。追加(要素)-指定されたリストの最後に指定された要素を
追加hero_list = ['Luban 7'、 'Yasuo'、 'Lucian']
print(hero_list)#['鲁班7 '、'安雄 '、'ルシアン ']

hero_list.append( 'Daji')
print(hero_list)#['Luban 7'、 'Yasuo'、 'Lu Xian'、 'Daji']

hero_list.append( 'Ritz')
print(hero_list)#['Luban 7'、 'Yasuo'、 'Lucian'、 'Daji'、 'Ritz']

b.List.insert(subscript、element)
-リストの指定された添え字の前に指定された要素を挿入しますhero_list = ['Luban 7'、 'Yasuo'、 'Lu Xian'、 '
Daji '、 'Ritz'] hero_list。 insert(1、 'Blind Monk')
print(hero_list)#['Luban 7'、 'Blind Monk'、 'Yasuo'、 'Lucian'、 'Daji'、 'Ryze']

hero_list.insert(0、 'Stone Man')
print(hero_list)#['Stone Man'、 'Luban No. 7'、 'Blind Monk'、 'Yasuo'、 'Lucian'、 'Daji'、 'Ritz' ]

3)削除-要素
a.del list [subscript]を削除します-リスト
マスターの指定された添え字に対応する要素を削除します= ['Diao Chan'、 'Xiao Qiao'、 'Zhen Ji'、 'Wang Zhaojun'、 'Shangguan Wan'er '、'周瑜 ']
del masters [-2]
print(masters)#[' Diao Chan '、' Xiao Qiao '、' Zhen Ji '、' Wang Zhaojun '、' Zhou Yu ']

b.List.remove(element)-リスト内の指定された要素を削除します
masters = ['Diao Chan'、 'Xiao Qiao'、 'Zhen Ji'、 'Wang Zhaojun'、 'Shangguan Waner'、 'Zhou Yu']
masters.remove ( '小乔')
print(masters)#['Diao Chan'、 'Zhen Ji'、 'Wang Zhaojun'、 'Shangguan Waner'、 'Zhou Yu']

注:要素が存在しない場合、エラーが報告されます
masters.remove( '庄周')#ValueError:list.remove(x):xがリストにありません

注:削除する要素が複数ある場合は、最初の
マスターのみを削除してください= ['Diao Chan'、 'Xiao Qiao'、 'Zhen Ji'、 'Wang Zhaojun'、 'Shangguan Wan'er'、 'Zhou Yu'、 'Zhen Ji']
masters.remove( '甄姬')
print(masters)#['Diao Chan'、 '小乔'、 'Wang Zhaojun'、 'Shangguan Waner'、 'Zhou Yu'、 'Zhen Ji']

C。
リスト.pop() -リストの最後の要素を削除し
、リスト.pop(添字) -指定されたインデックスに対応する削除リスト要素
巨匠= [「ディアオ」「ジョー」「ジェン智」、「昭君'、' Shangguan Waner '、' Zhou Yu '、' Zhen Ji ']

x = masters.pop()
print(masters、x)#['Diao Chan'、 'Xiao Qiao'、 'Zhen Ji'、 'Wang Zhaojun'、 'Shangguan Waner'、 'Zhou Yu'] Zhen Ji

x = masters.pop(1)
print(masters、x)#['Diao Chan'、 'Zhen Ji'、 'Wang Zhaojun'、 'Shangguan Waner'、 'Zhou Yu'] Xiao Qiao

4)変更-要素の値を変更します
List [subscript] =
newvalue-リストの指定された添え字に対応する要素を新しい値に変更しますteleplays = ['The name of the people'、 'Zhen Huan Chuan'、 'House of Cards'、 'Absolute Life
Bad Master '、' 1988年に答えてください '] teleplays [0] =' Mountain City Bang Bang Army '
print(teleplays)#[' Mountain City Bang Bang Army '、' Zhen Huan Biography '、' House of Cards '、' Breaking Bad '、' 1988年に答えてください ']

teleplays [-2] = 'ビッグバン
理論' print(teleplays)#['マウンテンシティバンバンアーミー'、 'ジェンファンチュアン'、 'ハウスオブカード'、 'ビッグバン理論'、 '1988年に回答してください']

おすすめ

転載: blog.csdn.net/xdhmanan/article/details/108819704