前に書かれている:IDE:Visual Studio Code
次のソースコードは直接実行できます。** pythonはc ++またはc言語を学んだ人にとって実際には簡単です。主な違いは、pythonはフォーマットのインデントに注意を払い、その表現はc言語よりもさらに柔軟であるということです* *
目次
my_string="hello world!"print(int(len(my_string))) #出力文字列の長さ
index=my_string.find("888")print(int(index)) #部分文字列が元の文字列と一致する場合は、元の文字列の最初の文字の添え字を返し、システムが見つからない場合はエラーを報告します
c=my_string.count("l")print(c) #サブストリングが見つかった回数を記録するか、サブストリングが表示されない場合はゼロを記録します
new_string=my_string.replace("ello","*") #2つのパラメータ、最初は変更される文字、2番目は変更される文字です
print(new_string)print("h"in my_string) #inは、文字列が元の文字列に含まれているかどうかを示すことができ、戻り値はBooleantruefalseprintです。("h" not in my_string) #にもありません
my_string="123,456,789"
sub_my_string=my_string.split(",")print(sub_my_string) #分割は分割を意味し、括弧内のパラメーターの意味は分割フラグサブです_my_string=["123","456","789"],リストタイプ
F-String(python 3.6+)
name ='ファラオ'
age=18
result="こんにちは"+name+","+"あなたはもう今年"+str(age)+"年です!"
result=f"こんにちは{name}、あなたはすでに持っています{age}年です!" #python3.バージョン6以降でのみ使用可能
format()
result="こんにちは{0}、あなたはすでに持っています{1}年です!".format(name,age)%(非推奨)
result="こんにちは%s,あなたはもう今年%d歳!"%(name,age)[(充填)整列][シンボル][幅][.精度][の種類]<左整列,>右整列,^ 居中整列
pi=255
パーセンテージシステムとして表される
result=f"PI{pi:#x}無限の非繰り返し10進数です"
他のベースの値として表されます
print(result)
ステートメントの練習の場合
'''
ユーザーが端末から数値を入力して受信し、偶数かどうかを判断する必要があります。
'''
'''
num=(input("整数を入力してください:"))
num=int(num)if num%2==0:print(f"入力した番号は{num}、偶数です")if num %3==0:print(f"{num}3で割り切れることもあります!")else:print(f"{num}3で割り切れません。")else:print(f"入力した番号は{num}、奇数です")print("End")'''
# elifステートメントの練習
score=input("スコアを入力してください(0-100)")if score.isdigit(): #文字列が数字で構成されているかどうかを判断し、構成されている場合はtrueを返しますelsefalse
score=int(score)
# スコアに基づいてグレードを決定する
# 100 S
# 90- 99 A
# 80- 89 B
# 70- 79 C
# 60- 69 D
# 0- 60 E
if0<=score<=100:if score==100:print("S")
elif score>=90:print("A")
elif score>=80:print("B")
elif score>=70:print("C")
elif score>=60:print("D")else:print("E")else:print("あなたはミスを犯しました!")
最初の質問:
# 月を入力して、その年が飛躍年であるかどうかを判断するようにユーザーに促します
year=input("有効な年を入力してください:")if year.isdigit():
year=int(year)if(year%400==0or(year%4==0 and year%100)):print(f"{year}飛躍の年です!")else:print(f"{year}普通の年です!")
2番目の質問:
# ユーザーに1を入力するように促します-99999の間の整数、この番号の各桁の値を順番に表示します(小さいものから大きいものへ)
num=input("有効な数値を入力してください:")if num.isdigit():
num=int(num)while(num):print(num%10)
num//=10
3番目の質問:
# ロックペーパーシザーズ推測ゲームを設計する
# 1- 結石
# 2- はさみ
# 3- 布
import random #ランダムな数字を生成する
system_number=random.randint(1,3)
user_number=input("有効な値を入れてください:\n1.はさみ\n2.結石\n3.布")
user_number=int(user_number)if(user_number==system_number):print(f"system_数は{system_number},your 数は{user_number},ドロー")else:if((user_number>system_number and not(system_number==1 and user_number==3))or(system_number==3 and user_number==1)):print(f"system_数は{system_number},your 数は{user_number},you win!")else:print(f"system_数は{system_number},your 数は{user_number},you lose!")
a=[] #空のリスト、リストはpythonの最も基本的なデータ構造です
リストインデックスはゼロから始まります。インデックスを使用して要素myを取得します。_list[x]
負の添え字もサポートします_list[-1]
使える[start:end:step]リストを傍受する_list[1:4:1]ステップサイズ1で、リストを1から4までインターセプトすることを示します
b=[1,3.14,"h",True] #ブール値Trueの最初の文字は大文字にする必要があります。Falseについても同じです。
print(type(b)) #<class"list">
文字列とリストの主な違いを理解する:文字列は不変であり、変更操作をサポートしていませんが、リストは
eg.
c="hello"
c[0]="k"#エラー、文字列は不変です
b[0]="hi"print(b) #コンソール出力['hi',3.14,'h', True]
リストを逆順で出力する方法は、文字列を逆順で出力する方法と同じです。
print(b[::-1])
a=[1,2,3,4]if5in a:print(f"{a}この要素が含まれています")else:print(f"{a}そのような要素はありません")
リストの最後の要素の正のインデックス:リストの長さ-1
count=len(a)print(count)
b=["a","b","c"] #リストマージ操作
new_list=a+b
print(new_list)
c=a*3print(c) #出力[1,2,3,4,1,2,3,4,1,2,3,4]
リスト逆操作:2つの方法
1. 印刷できます(a[::-1])2.a.reverse
e.g
a.reverse() #逆にしない(a)print(a) #注意してください.リバースは、受け取るために新しい変数を必要としません!
max_value=max(a),min_value=min(a)#リスト内で最大の要素を取得する:もちろん、リスト要素は整数、浮動小数点などの同じタイプの値であることが前提です。もちろん、すべての文字列を比較することもできます。
リストを並べ替える
a.sort()print(a) #リストを並べ替える:もちろん、リスト要素は整数、浮動小数点タイプなどの同じタイプの値であり、もちろんすべての文字列も比較できることが前提です。
変数名など.()メソッドの呼び出しに慣れています
など.sort(),a.reverse()
他のタイプはlenです(a),min(a),max(a)それを関数と呼びます
葬式を予見しなさい、[次回の分解を見てください](https://blog.csdn.net/weixin_43798170/article/details/90050937)
Recommended Posts