python学習ノート1変数、文字列、リスト、メタグループ
変数名はラベルを表し、変数に値を割り当てるプロセスは本質的にそのラベルと値の間にバインド関係を確立するために使用されます.
二.印刷文字列【文字列のみ、文字の概念がありません】「xxx」//中の「xxx」を直接印刷できます//単引用符「xxx」を印刷するには、逆スラッシュを付ける必要があります//中の単引用符を印刷するだけでなく、自然に改行することもできます
三.print出力
print(r’.../n’)/r直接出力、エスケープ文字は使用されません
print("…",sep=’’,end=’’)
sep–複数のオブジェクトを間隔を置くために使用されます.デフォルトはスペースです.end–何で終わるかを設定します.デフォルトは改行です.
print(’,%d…%s…’%(a,b)//フォーマット出力4.文字列アクション
1.文字列定義
name=‘Xiao ming’//単純に定義することができず、初めて値を付与し、初めて使用するのが定義2である.イニシャル大文字
name=name.title()/このnameは彼nameではなく、nameはラベルに相当し、現在nameに貼られている.title()
すべての大文字
name=name.supper()
すべてのアルファベットを小文字に変換
name=name.lower()
3.結合文字列
first_name=‘xiao’
last_name=‘ming’
直接+番号でつなぎ合わせる
name= first_name+’ '+last_name//真ん中にスペースが入っています
4.タブ改行文字に空白を追加
name=‘xiao/tming/n’
5.末尾の空白文字を削除する
name=name.lstrip//先頭
name=name.rstrip//エンド
name=name.strip//両端
五.整数[integer]
1.定義
整数タイプをintで表す
age=21
2.基本演算
加:1+1
減:1-1
乗:1*1
除:1/1//浮動小数点数を演算すると浮動小数点数として保存されます
余剰:1%1
べき乗演算:9**2//9の2乗
9**(1/2)/9開2次方
9**(-1/2)/1/9開2次方
-9**(1/2)//複数
えんざんゆうせんど
小学校の数学の優先度の演算の知識と同じで、小さい括弧を使って変えることができます
0例外を除く
```python
```python
try:
result=1/0
except ZeroDivisionError as error
print(error)
else:
print(result)
.
float
1. :float1=180.5
float1=0.5
float1=.5
,
.
number=999
‘abc’+str(number)// ,
int(‘123’) // 123
.
1. :#
2. :
‘’’
‘’’
.
1.
[list]
students=[‘ximing’,‘xiaozhu’,‘xiaosha’,‘xiaohong’]
students[0]
, -1 #
students[-4]
students[0].title
【- , -1】, ,
error:list index out of range
( ):n= len(students)
:a=[123,‘abc’,12.3,True]
2.
:student[0]=‘zhangsan’
:student.append(‘lisi’)
:student.insert(0,‘wangwu’) # 【 python , 】
:students=[]
:del student[1]
del a #del ,
: a=students.pop(0) #
b=students.pop() #
:students.remove(‘zhangsan’) #
3.
students=[‘ximing’,‘zhangsan’,‘lisi’,‘xiaohong’]
students.sort() #
students.sort(reverse=Ture) #
Sstudents=sorted(students) #
Sstudents=sorted(students,reverse=Ture) #
students.reverse()
4.
range( , , )
[ , ) , 1
C :for (int i = 0; i < 5; ++i) { … }
for i in range(0,5): …
range(0,5) range(5) [0,1,2,3,4]
5. : max() min() sun()
:chengji=[55,66,77,88]
max(chengji) # 88
6.
【 】
for i in range(len(students)):
print(students[i],end=’ ')
‘[]’
for i in range(len(students)):
print(("[’" if i == 0 else “’”) +students[i],end= "’, " if i < len(students) - 1 else “’]
”)
for student in range(len(students)):
print(students,end=’ ')
for i,student in enumerate(students):
print(("[’" if i == 0 else “’”) +students,end= "’, " if i < len(students) - 1 else “’]
”)
7.
[ : ] 。
students[1:3] # 2, 3
students[3:1] #
students[-3:-1] # , 2
students[1: ] # 1
students[:4] # 1 4
students[1:5][0:2] # 2 5 0 2 。
students[1:5:2] # 2 5 , 2
8.
.
1.
students1=(55,66,77)
2.
students1[1]
3. , 【 , 】
students1 = (students1[0] * 2,students1[1] * 2)
,
students2= ([88], [99])
students2[0][0] *= 2 #
students2[1][0] *= 2
.
1.
matrix=[[11,12,13,14],[21,22,23,24],[31,32,33,34]]
:
rows= 3
cols = 4
matrix = []
for row in range(rows):
r = []
for col in range(cols):
r.append((row + 1) * 10 + col + 1)
matrix.append®
:
matrix = [[(row + 1) * 10 + col + 1 for col in range(cols)]
for row in range(rows) ]