Python Features/String, List functions
16560 ワード
1. Features
1)Pythonの歴史と特徴
1989年にGuide Van Rossumが作成したプログラミング言語
1991年Python初リリース
私たちが生産しているソフトウェアの50%以上は
わかりやすく、コラボレーションとメンテナンスが容易
PythonとC言語の組み合わせが良好
実行するには、行が必要です
"Life is too short, You need python."
:そのため、Pythonの開発速度は非常に速い
2) Python can do
システムユーティリティの作成
GUIプログラミング
C/C++との結合
(速度が重要でない部分をPythonで埋めます)
Webプログラミング
数値計算プログラム
データベースプログラミング
モノネットワーク
3) Python can not do
システムに密接に関連するプログラミング領域
(オペレーティングシステムを作成できません)
モバイルプログラミング-アプリケーション開発
(アンドロイド:kotlin/Java,IOS:swift)
2.資料型
1) String
(1)複数行文字列出力
3つの一重引用符または3つの二重引用符を使用して出力a = '''
python
is
too
short'''
print(a)
C:\learn_python>python hello.py
python
is
too
short
(2)文字列スライド
a[異常:小:間隔]a = 'Python is too short'
print(a[0:8]) # 인덱스 0부터 7까지
print(a[0:8:2]) # 인덱스 0부터 7까지 2 간격으로
C:\learn_python>python hello.py
Python i
Pto
(3)文字列の書式設定
文字列書式コード
%s : String
%c : Character
%d : Integer
%f : Floating-point
%o:8進法
%x:16進数
%%:文字'%'自体
a = '''
python
is
too
short'''
print(a)
C:\learn_python>python hello.py
python
is
too
short
a = 'Python is too short'
print(a[0:8]) # 인덱스 0부터 7까지
print(a[0:8:2]) # 인덱스 0부터 7까지 2 간격으로
C:\learn_python>python hello.py
Python i
Pto
(自動的にstringに変換して入る)
num = 10 # Integer
day = "three" # string
print("I ate %d apples. so I was sick for %s days."%(num, day))
C:\learn_python>python hello.py
I ate 10 apples. so I was sick for three days.
a = "hello, My name is {}".format("kevin")
b = "hello, My name is {name}. My age is {age}".format(name = "sora", age = 20)
name = "swift"
c = f"hello, My name is {name}."
print(a)
print(b)
print(c)
C:\learn_python>python hello.py
hello, My name is kevin
hello, My name is sora. My age is 20
hello, My name is swift.
(4)count:文字数
a = "hello everyone"
print(a.count('e'))
4
(5)find:文字位置を返す
print(a.find('y'))
print(a.find('every'))
10
6
(6)join:文字列を挿入する
print(",".join("hello"))
print("oo".join("hello"))
h,e,l,l,o
hooeooloolooo
(7)upper:小文字を大文字に変更
upper_a = a.upper()
print(upper_a)
HELLO EVERYONE
(8)lower:大文字を小文字に変更
print(upper_a.lower())
hello everyone
(9)stript:両側スペースの削除
space_a = " hello everyone "
print("[" + space_a.strip() + "]")
print("[" + space_a.lstrip() + "]")
print("[" + space_a.rstrip() + "]")
[hello everyone]
[hello everyone ]
[ hello everyone]
(10)replace:置換文字列
print(a.replace("hello", "bye"))
bye everyone
(11)split:文字列の分割
print(a.split()) # 공백 기준
split_a = "hello:every:one"
print(split_a.split(':')) # 인자로 전달 받은 문자 기준
['hello', 'everyone']
['hello', 'every', 'one']
2) List
(1)append:リストに要素を追加する
リストの最後にパラメータとして渡される値を追加
a = [3, 2, 4]
a.append(1)
print(a)
[3, 2, 4, 1]
(2)sort:リストソート
a.sort()
print(a)
[1, 2, 3, 4]
(3)reverse:リストを反転
a.reverse()
print(a)
[4, 3, 2, 1]
(4)index:戻り位置
パラメータとして渡された値のインデックス位置を返します.
print(a.index(3))
1
(5)insert:リスト要素を挿入する
1番目のパラメータとして渡される位置に、2番目のパラメータとして渡される要素を挿入します.
a.insert(0, 5)
print(a)
[5, 4, 3, 2, 1]
(6)remove:リスト要素の削除
パラメータとして渡された値をリストから削除
a.remove(2)
print(a)
[5, 4, 3, 1]
(7)pop:ポップアップリスト要素
リストの最後の値を返し、リストから削除します.
pop_num = a.pop()
print(pop_num)
print(a)
1
[5, 4, 3]
(8)count:要素個数
リストに含まれる要素の数を返します.
print(a.count(5))
1
(9)extend:展開リスト
既存のリストの後に新しいリストを追加して拡張
a.extend([1, 2])
print(a)
b = [6, 7]
a.extend(b)
print(a)
[5, 4, 3, 1, 2]
[5, 4, 3, 1, 2, 6, 7]
出典:Python符号化無料コース-パケット符号化Reference
この問題について(Python Features/String, List functions), 我々は、より多くの情報をここで見つけました https://velog.io/@syb0228/Python-featuresテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol