基礎知識
注釋模組
內建函式dir()及help()
pep8
在mac終端輸入python可進入cpython互動式直譯器,利用print函式向世界打招呼吧:
print('hello,world!')
執行結果:
hello,world!
input函式用於接收使用者輸入,先將輸入儲存在變數中,然後列印這個變數:
date = input()
輸入:2019-05-11,並列印date:
date
執行結果:
'2019-05-11'
python支援的資料型別:
數值型python3 支援 int、float、bool、complex(複數)。
在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。
內建的 type() 函式可以用來查詢變數所指的物件型別。
字串python中的字串用單引號 』 或雙引號 " 括起來,同時使用反斜槓 \ 轉義特殊字元。
字串擷取:變數[頭下標:尾下標]
索引值以 0 為開始值,-1 為從末尾的開始位置。
加號 + 是字串的連線符, 星號 * 表示複製當前字串,緊跟的數字為複製的次數。
布林型true,false
列表:list
列表與字串類似,但是列表的元素可以改變
列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(所謂巢狀)。
list = [ "abc", 123 , 10.0]
list[1:3] #從第二個開始輸出到第三個元素
元組:tuple
元組與列表類似,但是元組的元素不能修改。
tuple = ("abc", 123 , 10.0)
字典:dictionary
字典是乙個無序的鍵(key) : 值(value) 的集合。
字典當中的元素是通過鍵來訪問的,鍵必須使用不可變型別。
在同乙個字典中,鍵(key)必須是唯一的。
dict =
集合:set
集合(set)是由乙個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。
student =
python是動態語言,在定義變數時,不必指明變數的資料型別。
識別符號命名規則:
1.識別符號由字母、數字、下劃線組成。
2.不能以數字開頭
3.識別符號區分大小寫
除基本的+-*
/ 外,%表示取模,**表示冪,// 表示向下取整
即常見的 ==
!=>
<
>=
<=
and 與
or 或
not 非
& 按位與
| 按位或
^ 按位異或
~ 按位取反
<< 左移:運算數的各二進位全部左移若干位,由"<<「右邊的數指定移動的位數,高位丟棄,低位補0。
>> 右移:把」>>「左邊的運算數的各二進位全部右移若干位,」>>"右邊的數指定移動的位數
in 如果在指定的序列中找到值返回 true,否則返回 false。
not in如果在指定的序列中沒有找到值返回 true,否則返回 false。
is 判斷兩個識別符號是不是引用自乙個物件,如果引用的是同乙個物件則返回 true,否則返回 false
is not 如果引用的不是同乙個物件則返回結果 true,否則返回 false。
運算子描述(優先順序從高到低)
**指數運算子
~ + -
按位翻轉, 一元加號和減號
* / % //
乘,除,取模和取整除
+ -加法減法
>> <<
左移右移
&按位與
^ |位運算子
<= < > >=
關係運算子
<> == !=
關係運算子
= %= /= //= -= += *= **=
賦值運算子
is is not
身份運算子
in not in
成員運算子
and or not
邏輯運算子
單行注釋 # 號開頭
#這是單行注釋
多行注釋 三個單引號』』』 或三個雙引號"""
'''
這是多行注釋
這是多行注釋
'''"""
這也是多行注釋
這也是多行注釋
"""
python 模組(module),是乙個 python 檔案,以 .py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的**。
模組的引入:
import module1[, module2[,... modulen]]
也可以引入乙個模組的指定內容:
from modname import name1[, name2[, ... namen]]
dir()是python內建函式
dir() 函式不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表。
help()也是python內建函式
help() 函式用於檢視函式或模組用途的詳細說明。
pep8是python的編碼規範,具體待完善
python基礎 打卡task1
a 1type a b float a b 1.0 type b c 1.5type c d int c d 1 type d 2 整型 布林型 a 0type a b bool a type b c flase type c d int c type d 3 浮點型 布林型 a 1.5type a...
Task 1 機器學習打卡 邏輯回歸
阿里天池訓練營第一次學習,關於邏輯回歸的一些看法。從sklearn中匯入邏輯回歸模型 from sklearn.linear model import logisticregression注 查得sklearn 版本0.21.3 的linear model資料夾下面已經沒有randomized l1...
菜鳥學習TASK1
鴿子部第一次task當然不能鴿掉,但是進度很迷,所以打算先對照task把概要大概寫下,然後把發展方案寫下,然後再一點點完善細節。task 了解c語言的幾大資料型別 包括陣列與字串 了解ascii碼和char型別的關係,有興趣的可以進一步了解unicode。基礎資料型別 整型 短整型short,整型i...