簡單的總結:
縮排很重要,python省略了很多引號啊,中括號什麼的,靠縮進來進行劃分,縮排2個空格和縮排4個空格是不一樣的,這和matlab有著很大區別。
語法還是很簡單的,感覺和matlab挺像的啊!
在pycharm裡寫了第一行**:
print
('the big whale love the small rabbit!'
)
直接執行,輸出結果。
4. 如果要輸出中文,要加一行**
# -*- coding: utf-8 -*-
但是我用的2019.2的軟體,貌似可以直接輸出中文,不用加了。
基礎語法和變數型別
算數運算子,加+,減-,乘*,除/,取模返回餘數%,冪x**y(返回x的y次冪),取除過之後的整數部分,向下取整//。
換行\,引號( 』 )、雙引號( " )、三引號( 『』』 或 「」" ) 來表示字串,
單行注釋用井號#,多行注釋用3個單引號或3個雙引號框起來。
print的輸出是預設換行的,如果想在一行顯示,就加逗號
python支援四種不同的數字型別:
int(有符號整型)
long(長整型[也可以代表八進位制和十六進製制])
float(浮點型)
complex(複數)用a + bj,或者 complex(a,b)
是沒有double麼?
python的字串列表有2種取值順序:
從左到右索引預設0開始的,最大範圍是字串長度少1。
和matlab一樣,但是規則是包括左邊界不包括右邊界。
從右到左索引預設-1開始的,最大範圍是字串開頭。
str
='abcdefg'
str1=
str[2:
5]print
(str1)
########
#輸出:cde
str2 =
str[-3
:-1]
print
(str2)
########
#輸出:ef
python列表
和字串相似,也可以一樣的擷取。不過每個0,1,2,這種指定的是指定的字串或者數字了。
list(列表) 是 python 中使用最頻繁的資料型別。
列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。
列表用 [ ] 標識,是 python 最通用的復合資料型別。
列表中值的切割也可以用到變數 [頭下標:尾下標] ,就可以擷取相應的列表,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。
list=[
'runoob'
,786
,2.23
,'john'
,70.2
]tinylist =
[123
,'john'
]
python 元組,元組是另乙個資料型別,類似於 list(列表)。
元組用 () 標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表。
tuple=(
'runoob'
,786
,2.23
,'john'
,70.2
)tinytuple =
(123
,'john'
)
區別:
tuple=(
'runoob'
,786
,2.23
,'john'
,70.2
)list=[
'runoob'
,786
,2.23
,'john'
,70.2
]tuple[2
]=1000
# 元組中是非法應用
list[2
]=1000
# 列表中是合法應用
python 字典
字典(dictionary)是除列表以外python之中最靈活的內建資料結構型別。列表是有序的物件集合,字典是無序的物件集合。
兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。字典用""標識。字典由索引(key)和它對應的值value組成。(感覺有點像指標啊)
我現在用的版本print()要加括號才可以。
Python學習第2天
0 主要有3點需要改進。1 首先是猜的值大了或者小了,需要引入if else 語句。2 其次是不要只給一次機會,可以給機會到猜對或者給一定次數的機會,那麼需要引入while。3 最後是產生的數字最好是隨機的不那麼好猜,引入了random模組,採用其中的randint函式產生了隨機值。0 介紹了三個層...
小白深度學習的第?天
生成資料集 1.1 假設乙個w,b 1.2 設定資料集的大小 1.3 隨機化資料點,也就是資料集和標籤 feature,label torch.manual seed 隨機數種子,使每次生成的隨機資料集相同 np.random.seed 用法同於torch.manual seed 編寫需要運用到的函...
python第25天 學習python第25天
今天是在尚學堂學習python第25天今天學習了使用者管理,許可權管理 使用者管理 1.使用者的登入與退出 語法 mysql h hostname p port u username p dbname e h hostname 指定要連線mysql的主機名或者ip hostname就是具體的主機名或...