Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

PHPz
リリース: 2023-04-12 17:10:10
転載
1572 人が閲覧しました

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

まえがき

初心者は、コードを書くときに、特に多くの関数やその他の知識に触れたときに行き詰まる傾向があります。後になって、どのような方法で実装すればよいか分からない。実装するロジックはあるかもしれないが、どの関数を使用すればよいのか忘れてしまった。これは実は知識の蓄えが不十分なためである。どの関数を思い出せなかったのか。 function は何をするのか、当然混乱します。水。

過去数日間で、最も基本的な入出力関数から正規表現などの 12 のセクションに至るまで、Python でよく使用される関数をいくつか特別に整理しました。覚え方は、毎日サクッとやって、使うたびに深めていくことで、コードを書くのに行き詰る状況から徐々に解放されます。

独学でプログラミングを学ぶ場合は、理解して実際にコードを入力することに重点を置きますが、留意しなければならないことがいくつかあります。そうしないと、コードを書くのが難しくなります。もちろんベテランの方はすでに覚えていますが、初心者が手早く簡単に開発したい場合は、よく使う機能を覚えておくと良いでしょう。

1. 基本関数

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

#ケース: 浮動小数点値を文字列に変換し、変換後のデータ型を出力します

f = 30.5
ff = str(f)
print(type(ff))
#输出结果为 class 'str'
ログイン後にコピー

2. 工程管理

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

#ケース: ユーザーが入力したスコアをもとにスコアを判定し、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分")
ログイン後にコピー

3. リスト

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

#ケース: 数字 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
ログイン後にコピー

4.タプル

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

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)
ログイン後にコピー

5.文字列

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

ケース: 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#嘿嘿
ログイン後にコピー

6. Dictionary

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

ケース: 辞書内のデータの検索:

d = {"name": "小黑"}
print(d.get("name2", "没有查到"))
print(d.get("name"))
#运行结果为:
没有查到
小黑
ログイン後にコピー

7. 関数

関数 this ブロックのハイライトよりカスタム関数です。一般的に使用される組み込み関数はそれほど多くありません。主なものは次のとおりです:

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

Case: In関数内でローカル変数を定義すると、関数を終了するときにもその変数を呼び出すことができます

def fun1():
 global b
 b=100
 print(b)
fun1()
print(b)
ログイン後にコピー
#运行结果为:
100
100
ログイン後にコピー

8. プロセスとスレッド

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

##ケース:スレッド クラス実装の継承:

#多线程的创建
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. モジュールとパッケージ


Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

ケース: パッケージの使い方 4 :

from my_package1 import my_module3
print(my_module3.a)
my_module3.fun4()
ログイン後にコピー

10. ファイル操作

(1) 従来のファイル操作

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

従来のファイル操作について操作:


Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

ファイルのオブジェクト プロパティ


##

file对象的方法

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

(2)OS模块

  • 关于文件的功能

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

  • 关于文件夹的功能

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

11. 修饰器/装饰器

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

案例: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
ログイン後にコピー

12. 正则

Pythonの必須関数を12個まとめましたので、集めておくことをおすすめします。

案例:用split()函数分割一个字符串并转换成列表:

import re
s = "abcabcacc"
l = re.split("b",s)
print(l)
#运行结果为:['a', 'ca', 'cacc']
ログイン後にコピー

结语

这篇文章的目的,不是为了教大家怎么使用函数,而是为了快速、便捷地记住常用的函数名,所以没有把每个函数的用法都给大家举例,你只有记住了函数名字和它的作用之后,你才会有头绪,至于函数的用法,百度一下就出来,用了几次你就会了。

如果连函数名和它的用途都不知道,你要花的时间和精力就更多了,必然不如我们带着目的性地去查资料会更快些。

以上がPythonの必須関数を12個まとめましたので、集めておくことをおすすめします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:51cto.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート