1009 Python文法まとめ

16510 ワード

#1変数は、データを格納するスペースです
#2スワップ値
a , b = 10 ,20
a, b = b, a
#3出力モード
print("number")
a , b ,c = 1, 2, 3
print(a,b,c, sep=', ')
#4変数入力と演算子
a=map(int,input(「整数を入力してください:」).split())
mapを利用してstrではなく正の整数型です.
a,b=input(「整数を入力してください:」).split()
a,bはstrタイプなのでa+bは計算されたものではなく貼り付けられたものです
だからお会計したいならint(a)+int(b)
#5 range
a=range(10)#リストを順に作成します.
print(list(a)) => [0 ,1 9]
for i in range(10):
print("hell")
#6 1からNまでの奇数を入力
n = map(int,input("정수 입력 :").split())
for i in range(1 , n+1):
	if i % 2 == 0:
    	continue
    print(i)
#7 1からnを加算
n = map(int,input("정수 입력 :").split())
sum = 0
for i in range(1, n+1):
	sum = sum + i
#8 2中for Moon
for i in range(5): # i(0) j(0,1,2,3,4) i(1) j(0,1,2,3,4)
	for j in range(5):
    	print(j, end = ' ')
```python
for i in range(5):
	print('i:' , i , sep='', end= ' ')
    for j in range(5):
    	print('j:', j , sep='', end= ' ')
    print()
for i in range(5):
	for j in range(i+1):
    	print("*", end = ' ')
    print()
    
#9文字列と組み込み関数
str = "Hi My name is mun0"
print(str.upper()は大文字で表されますが、オリジナルはそのままです.
print(str.lower()#小文字
temp = msg.upper()大文字変数
temp.find(「I」)indexを見つけて、一番前の
temp.count(「I」)Iのカウント
temp[:2]
isupper()=>ゲートを蹴るのは本当に
temp = 'AZ'
for x in temp:
print(ord(x)#アスキー番号出力
A(65) ~ Z(90)
a(97) ~ z(122)
temp = 65
print(chr(temp)#は対応する文字で
#10リストと組み込み関数
import random as r
a = []
a.insert(1,2) #1번 index에 2를 넣어줘
a.append(6)
a.pop()  #맨 뒤에꺼 뽑아버림
a.pop(6) #6을 뽑아버림
a.remove(2)
a.index(5) # 5라는 값의 index를 출력  값의 인덱스를 출력
sum(a)
max(a)
min(a)
min(7,5) # 5 인자값들 중에서 최대 최소를 찾아줌.
r.shuffle(a) #a라는 리스트를 무작위로 섞어봐라
a.sort() #오름차순
a.sort(reverse=True) #내림차순
a.clear() #비우기

a = [24,10,50,60,70]
print(a[:3]) #24,10,50
print(a[1:4]) # 10,50,60
print(len(a)) # 리스트의 길이. 리스트에 값이 몇개가 들어있느냐.
for i in range(len(a)):
	print(a[i], end = ' ') # 24 10 50 60 70
print()

for x in a:
	print(x, end = ' ' ) #이게 훨 나은 방식

for x in enumerate(a):
	print(x) #tuple로 출력됨 (0,24) , (1,10)  , (2,50), (3,60), (4,70)

#11 tuple:リストと同じですが、b=(1,2,3,4,5)b[0]=1リストの違いは、b[0]=9がこのように値を再割り当てできない点です.tuple値は変わらない.
tuple値を割り当てるには:
「tuple」objectはitem assignmentをサポートしていません
for x in enumerate(a):
	print(x[0], x[1])

for key, value in enumerate(a):
	print(key, value)

if all(60>x for x in a): #전부 다 참이면 => True / 하나라도 거짓이면 False
#12 2 Dリストを作成してアクセスする
a=[0]*3#一次元リスト
[0,0,0]
a=[[0]*3 for _ in range(3)]
[[0,0,0], [0,0,0], [0,0,0]]
for x in a:
	for y in x:
    	print(y, end = ' ')
    print()
#13 Ramda関数=匿名関数
def plus(x):
	return x + 1
print(plus(2)) # 3출력
plus=lambda x:x+1#変数名
print(プラス記号(2))#3出力
a = [ 1,2,3]
print(list(map(プラス記号,a))#関数名(内蔵関数)、リソース
print(list(map(lambda x: x+1 , a)))