Pythonのノート(マニュアルトップ)

私たちは、この記事を更新し続けます

入力と処理

1 
2
3
4
5
INPUT = A(の"Hello World" 
B = INT(INPUT()) に#B:intは、単一のラインは、単一の整数に読み込まれる
B =フロート(INPUT()) #Bのに:float型、浮動小数点単一の単一行を読み出し
、B地図=(int型、INPUT()スプリット()。) のA、B:int型、一行は二つの整数読まれる
リスト=(地図(int型、INPUT()スプリット())) #Aされています:0からN-へ-1、単一のゼロから配列に、可変整数を読み取ります

出力および処理

注:以下は、エスケープ構文%を使用しています

基本操作

1
印刷("%sの%D%F" %(A、B、C))

スペースで区切られた出力文字列、整数、浮動小数点のライン、

フォーマットパラメータ

D、iが10進整数の符号付き
O符号なし進
U符号なし10進数の
X符号なし進(小文字)
X-ヘキサ(大文字)符号無し
E科学的表記法を浮動小数点(小文字)
科学的表記Eにおける浮動小数点数(大文字)
フローティングF、F.進
指数精度値が-4より大きい以下であり、Eが同じであればGを、Fのような、さもなければ同じ
指数がより大きい場合、G -4他の場合と同じ精度値または同じ未満、E、F
C単一文字(単一文字列又は整数受け入れ)
R&LT文字列(Pythonの使用のreprは、任意のオブジェクトを変換)
S文字列(STR任意のオブジェクトを変換するのpythonを使用して)

完全なパラメータ

1
印刷(オブジェクト、9月、終わり、ファイル、フラッシュ)
  1. 9月
    指定された出力文字列文字列の間に挿入され、デフォルトは空白です

例:

1
プリント("A" "B"、9月= "%"
  1. 終了
    書き込みがラップをキャンセルした場合、出力文字列の末尾にプラス指定し、デフォルトは'、改行(N-)であります

例:

1
プリント("A" 端= "%"
  1. ファイル
    のファイルのようなオブジェクトにテキストを入力するために、それはファイル、データフローなど、デフォルトのsys.stdoutのかもしれ

例:

1 
2
Fiの=オープン('zht.out' 'W' 
プリント("A" ファイル= FI)
  1. フラッシュ
    TrueまたはFalseフラッシュは、デフォルトでFlaseあり、それはすぐにオブジェクト入力パラメータ・ファイルへの出力文が指さかどうかを示します

例:

1 
2
3
Fiの=オープン('zht.out' 'W' 
プリント("A" ファイル= FI)
プリント("A" ファイル= Fiのフラッシュ=

ライブラリファイル

メソッドを呼び出します

1 
2
3
4
5
6
7
インポート数学					 #直接呼び出し
印刷(Math.ceil(2.5))
からの数学のインポート切り上げ #正確なコール
印刷(CEIL(2.5))
からの数学のインポート CEIL AS CEの
印刷(CE(2.5)) リネーム機能
から数学のインポート *

共通データベースとテーブルの機能と使用方法

ピットを充填します

設計構造

シーケンスストラクチャ

わずかに

選択した構造

ブール値

Flase、なし、0、空のシーケンス、空の文字列は、空の辞書は、他の人が真である、偽ではありません

if文

例:

1 
2
3
4
5
6
A = 1
、B = 2
であれば > B B == 2
プリント(1
のelif 1 <= A <= 1
プリント(1

注:間で入れ子にすることができるならば、他のelifのは、後者の条件削除、置換することができます

演算子:

AND、OR、NOT、==、>、<、!=、である、ない、で、ではないです

例:

1 
2
3
4
A = 1
、B = 1。
IF AはIS B:
印刷(1#1 A、Bが同じオブジェクトを参照
1 
2
3
4
= [ 012 ] 
B = 2
IF B
印刷(1におけるの#B

ループ構造

forループ

例:

1 
2
3
4
5
=リスト(範囲(05。 ))
のための I における範囲(010): リア#は反復可能オブジェクトである
印刷("!TQL" 9#0、サイクル
I リア#リストの
印刷("TQL!"#0〜4サイクル

whileループ

例:

1 
2
3
4
5
6
7
8
I = 1 
1
印刷は、("TQL!"
I + = 1 の場合 I> = 10破る継続〜10#0を循环




データの構造

エスケープを使用して特殊記号を含みます

例:

1
印刷("" Hello Worldの! "" 

文字列は、不変オブジェクトのみ正および負のシーケンスにアクセスすることができ、正のシーケンス0であるN - 1、-1順序を逆 -n

スライス訪問:

1 
2
3
4
= "ABCD"
プリント([ 02 ])
印刷([:2 ])
印刷([ 0:])

一般的な操作

1.接続

1 
2
3
= "ABC"
、B = "CDE"
プリント(A + B)

2.重复

1
2
a="abc"
print(3*a)

3.监测

1
2
a="abc"
print("a" in a)

4.取长度

1
2
a="abc"
print(len(a))

5.字符编码

强制使用中文:

1
2
#-*- coding:UTF-8 -*-
#coding=utf-8

例:

1
2
3
a=input()
print(eval(a)) #将字符串作为数值表达式
print(eval(str(1+2))) #将数值转换为字符串

List

定义

1
2
3
a=[]
b=[NONE]*100
c=[0 for i in range(0,100)]

特点

1.不固定长度,可以删减
2.成员类型不限制
3.可以嵌套列表

注:与vector类似

用法

1.访问

类比字符串,可以正序反序访问,取子列表

例:

1
2
3
4
a=[1,2,"a"]
print(a[0])
print(a[-1])
print(a[1:])

2.运算

支持加法(拼接)和乘法(重复)操作

例:

1
2
3
4
5
6
a=[1,2]
b=[3]
c=a+b
d=a*3
print(c)
print(d)

3.常用函数

1
2
3
4
5
6
7
a=[1,2]
a.append(3) #添加元素在末尾
a.insert(1,4) #在指定位置插入元素
print(a.pop()) #弹出元素,并从列表中删除(可以指定位置)
a.remove(x) #删除元素x(第一个匹配的)
a.sort() #排序,默认从小到大(只能排int)
print(a)

tuple

和list基本相同,不能增删改成员

字典

注:类似于C++中map,但是在没有建立映射关系时不可访问所对应键值!

可以嵌套

例:

1
2
3
4
5
6
a={"a":1,"b":2,"c":3}
a["a"]=3 #支持修改操作
del(a["b"]) #删除对应键值对
a["b"]=1 #增加新的键值对
print(a["a"]) #输出键值
print(a) #输出字典(按照键值添加的顺序)

模块化编程

函数

官方定义:完成特定功能的语句组

实际:对重复次数过多的某个功能进行的封装,以及为了程序主提简洁性将一些功能外放

基本操作

例:

1
2
3
4
def (name):
for i in range(1,10):
print("orz %s!"%name)
orz("Somebody")

传进去的参数为局部变量,在函数内部可以任意修改,赋值,对全局无影响,用return返回函数计算出的值

可以跨文件调用

例:

1
2
import circle
print(circle.aera(1))

命名规则

必须以下划线和字母开头,函数名区分大小写

Python提供的函数为内键函数,自己定义的函数不可以和内键函数重名,也不可以是保留字(如list,int)。

例:

1
2
3
4
5
6
7
p=1
def cul(x):
global p
p+=1
return x**p
print(cul(2))
print(p)

递归调用

1
2
3
4
5
6
def cul(x):
if (x==1):
return x
else:
return x*cul(x-1)
print(cul(10)) #计算10!

递归最大深度:2955层

模块

保存在外存储器的文件称为一个模块,可以被调用

import 模块名 进行调用

原文:大专栏  Python笔记(手动置顶)


おすすめ

転載: www.cnblogs.com/chinatrump/p/11607000.html