初心者は、コードを書くときに、特に多くの関数やその他の知識に触れたときに行き詰まる傾向があります。後になって、どのような方法で実装すればよいか分からない。実装するロジックはあるかもしれないが、どの関数を使用すればよいのか忘れてしまった。これは実は知識の蓄えが不十分なためである。どの関数を思い出せなかったのか。 function は何をするのか、当然混乱します。水。
過去数日間で、最も基本的な入出力関数から正規表現などの 12 のセクションに至るまで、Python でよく使用される関数をいくつか特別に整理しました。覚え方は、毎日サクッとやって、使うたびに深めていくことで、コードを書くのに行き詰る状況から徐々に解放されます。
独学でプログラミングを学ぶ場合は、理解して実際にコードを入力することに重点を置きますが、留意しなければならないことがいくつかあります。そうしないと、コードを書くのが難しくなります。もちろんベテランの方はすでに覚えていますが、初心者が手早く簡単に開発したい場合は、よく使う機能を覚えておくと良いでしょう。
#ケース: 浮動小数点値を文字列に変換し、変換後のデータ型を出力します
f = 30.5 ff = str(f) print(type(ff)) #输出结果为 class 'str'
#ケース: ユーザーが入力したスコアをもとにスコアを判定し、50 点未満の場合は、 「あなたのスコアは 50 点未満です」というプロンプト、スコアが 5059 の場合は「あなたのスコアは約 60 点です」というプロンプト、60 点以上は合格、8090 点は優秀、90 点以上は優秀と見なされます。
s = int(input("请输入分数:")) if 80 >= s >= 60: print("及格") elif 80 < s <= 90: print("优秀") elif 90 < s <= 100: print("非常优秀") else: print("不及格") if s > 50: print("你的分数在60分左右") else: print("你的分数低于50分")
#ケース: 数字 6 がリスト [1,2,2,3,6] にあるかどうかを判断します。 ,4,5 ,6,8,9,78,564,456] を入力し、その添字を出力します。
l = [1,2,2,3,6,4,5,6,8,9,78,564,456] n = l.index(6, 0, 9) print(n) #输出结果为4
Case: タプルの変更
#取元组下标在1~4之间的3个数,转换成列表 t = (1,2,3,4,5) print(t[1:4]) l = list(t) print(l) #在列表下标为2的位置插入1个6 l[2]=6 print(l) #讲修改后的列表转换成元组并输出 t=tuple(l) print(t)
#运行结果为: (2, 3, 4) [1, 2, 3, 4, 5] [1, 2, 6, 4, 5] (1, 2, 6, 4, 5)
ケース: format() を 3 つの方法で使用して文字列を出力する
方法 1: 数値を使用して桁を計算する(添え字):
"{0} 嘿嘿".format("Python") a=100 s = "{0}{1}{2} 嘿嘿" s2 = s.format(a,"JAVA","C++") print(s2) #运行结果为:100JAVAC++ 嘿嘿
方法 2: {} プレースホルダーを使用する:
a=100 s = "{}{}{} 嘿嘿" s2 = s.format(a,"JAVA","C++","C# ") print(s2) #运行结果为:100JAVAC++ 嘿嘿
方法 3: 文字プレースホルダーを使用する:
s = "{a}{b}{c} 嘿嘿" s2 = s.format(b="JAVA",a="C++",c="C# ") print(s2) #运行结果为:C++JAVAC#嘿嘿
ケース: 辞書内のデータの検索:
d = {"name": "小黑"} print(d.get("name2", "没有查到")) print(d.get("name")) #运行结果为: 没有查到 小黑
関数 this ブロックのハイライトよりカスタム関数です。一般的に使用される組み込み関数はそれほど多くありません。主なものは次のとおりです:
Case: In関数内でローカル変数を定義すると、関数を終了するときにもその変数を呼び出すことができます
def fun1(): global b b=100 print(b) fun1() print(b)
#运行结果为: 100 100
##ケース:スレッド クラス実装の継承:
#多线程的创建 class MyThread(threading.Thread): def __init__(self,name): super().__init__() self.name = name def run(self): #线程要做的事情 for i in range(5): print(self.name) time.sleep(0.2) #实例化子线程 t1 = MyThread("凉凉") t2 = MyThread("最亲的人") t1.start() t2.start()9. モジュールとパッケージ
ケース: パッケージの使い方 4 :
from my_package1 import my_module3 print(my_module3.a) my_module3.fun4()10. ファイル操作(1) 従来のファイル操作 従来のファイル操作について操作:
##
file对象的方法
案例:classmethod的用法举例:
class B: age = 10 def __init__(self,name): self.name = name @classmethod def eat(cls): #普通函数 print(cls.age) def sleep(self): print(self) b = B("小贱人") b.eat() #运行结果为:10
案例:用split()函数分割一个字符串并转换成列表:
import re s = "abcabcacc" l = re.split("b",s) print(l) #运行结果为:['a', 'ca', 'cacc']
这篇文章的目的,不是为了教大家怎么使用函数,而是为了快速、便捷地记住常用的函数名,所以没有把每个函数的用法都给大家举例,你只有记住了函数名字和它的作用之后,你才会有头绪,至于函数的用法,百度一下就出来,用了几次你就会了。
如果连函数名和它的用途都不知道,你要花的时间和精力就更多了,必然不如我们带着目的性地去查资料会更快些。
以上がPythonの必須関数を12個まとめましたので、集めておくことをおすすめします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。