Python 3ベースノート
3600 ワード
/と//
しゅつりょくぶん
入力代入
反復
インデント
元の文字列
複数行文:
文が長い場合は、反スラッシュを使用して複数行の文を実装できます.
セミコロン
モジュールのインポート
コメント
組み込み関数
リストリストリスト
メタグループtuple
辞書dict
集合set
エスケープ文字
文字コード
書式設定
関数#カンスウ#
反復器
アクティブドメイン
エラー処理
エラーを投げ出す
3/5=0.6
3//5=0
3.0/5=0.6
3.0/5=0.0
しゅつりょくぶん
print("My first PythonDemo")
#
print("My first PythonDemo
"*8)
print “,”
入力代入
temp = input(" ")
num = int(temp)
:input
int
Python2 input;
反復
for i in range (1,10):
print (i, end =' ')
インデント
1.Python {};
2. : ;
3.tab :
1.
2.
元の文字列
str='C:\win\py
: r, \
str=r'C:\win\py
複数行文:
mybook=Chinese+\
English+\
Physics
文が長い場合は、反スラッシュを使用して複数行の文を実装できます.
セミコロン
, ;
モジュールのインポート
1.import [as ]
:
import random
x=random.random()// 0 1 ;
“ . ” 。
2.from import [as ]
from math import sin
,Python 、 , sys path
>>> import sys
>>> sys.path
コメント
#
“”“ ”“” ''' '''
組み込み関数
help()
dir()
リストリストリスト
[1,2,3,4]
class = [1,'dingzg',[1,2],3]
0;
—1
list() ,range,
:
list(range(1,10,1))
range([start,]stop[,step])
, , 1
len() list
len(class)
list pop() , ,
class.pop(2)
メタグループtuple
class = (1,'dingzg',3)
, 。
, ,
辞書dict
dict dictionary, map, - (key-value) 。
:
score= {'Alice ': 95, 'Bob': 75, 'Tracy': 85}
集合set
set, list
set
s = set([1, 1, 2, 2, 3, 3])
{1, 2, 3}
エスケープ文字
\t
文字コード
1. 8 (bit) (byte)
2. ASCII
3. GB2312
4.Unicode 2
5.UTF-8 Unicode 1-6 , 1 , 3 ,
1)str encode() bytes
:
'ABC'.encode('ascii')
:b'ABC'
2)decode()
書式設定
%
:
'This is %s ,his age is %d.' %('Mike',21)
%s------
%d------
%f------
%x------
関数#カンスウ#
: def , 、 、 :, , , return
pass
*args ,args tuple;
**kw ,kw dict。
:
def student(name,age,*,class,grade):
:
、 、 、
反復器
for Iterable
next() Iterator ,
list、dict、str Iterable Iterator, iter() Iterator
アクティブドメイン
1) __xxx__ , ,
2) _xxx __xxx (private),
3) __ , (private), ,
エラー処理
try:
print('try...')
r = 10 / 0
print('result:', r)
except ZeroDivisionError as e:
print('except:', e)
finally:
print('finally...')
print('END')
エラーを投げ出す
# err_raise.py
class FooError(ValueError):
pass
def foo(s):
n = int(s)
if n==0:
raise FooError('invalid value: %s' % s)
return 10 / n
foo('0')