Python學習筆記 Python基礎入門

2021-07-28 22:15:50 字數 3717 閱讀 7270

date:2017-03-18

print('hello,world')
這句話就是告訴python輸出hello,world,怎麼樣,挺簡單的吧!let』s do it

所用環境為windows+python3.5.2,ide用的為pycharm+sublime3,簡單的用sublime3寫,稍微有點複雜的就用pycharm寫。

後期可能會在linux環境下寫。

my_string='hello,world! hello,python!'

print(my_string)

這樣寫太死板了,就只能是固定的一句話,input函式就是根據使用者輸入來獲取值的。

#encoding:utf-8

user_input=input('請輸入一句話:')

print(user_input)

如果你要輸入中文的話,就要在開頭加上#encoding:utf-8來指明用utf-8格式。

變數命名規則:

由字母、數字、或者下劃線組成,不能以數字開頭,不能以關鍵字命名,區分大小寫

關鍵字

>>> 

import keyword

>>> keyword.kwlist

['false', 'none', 'true', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

上面的很簡單,對不對。那就加點難度

資料型別分:數值型別,字串型別,布林型別

像年齡、身高、體重、分數、圓周率等這樣的數字

分類:

按是否帶小數點:整數、浮點數

按是否帶負號:正數、負數

小學時就知道,數值型別可以進行四則運算

加(+)、減(-)、乘(*)、除(/)、整除(//)、餘(%)、冪(**)

print

(2+5)

rint

(2-5)

print

(2*5)

print

(2/5)

print

(28//5)

print

(2**5)

像姓名、一句話等文字

使用單引號、雙引號、三個單引號或三個雙引號引起來的一些字元

例如:

name='pythoner'

desc='i love python'

當然還有一些特殊字元是無法表示出來的,例如:換行,回車等,對於這類字元,python中有專門的表達方式

\   轉義符

\r 回車

\n 換行

\t tab鍵

\f 換頁

字串的四則運算:

只能進行加(+)、乘(*)

數值型別和字串型別互相轉換:

使用type()函式檢視是哪種型別。

int()函式(或float()函式):將字串型別的數轉換為數值型別

str()函式:將數值型別轉換為字串型別

表示真假,只有兩個值,true、false

布林運算: 與(and)、或(or)、非(not)

四則運算:

加(+)、減(-)、乘(*)、除(/)

其中,做除法運算時,false不能當除數

可以把true當為1,false當為0

數值型別、字串型別、布林型別轉換:

a=true #布林型別

b='false'

#字串型別

c=''

print(str(a),bool(b),bool(c),int(a),float(a),bool(0),bool(0.0))

字串與布林:空值為false,其餘的都為true

數值與布林:0位false,其餘為true

條件語句:走到十字路口,選擇一條路

if ***:

pass

elif ***:

pass

else:

pass

迴圈語句:在森林迷路了,一直在走

語法如下:

while ***:

pass

注:while迴圈後面可跟else語句

如圖所示:

語法如下:

for i in range(1,10):

print(i)

for迴圈時可以迴圈列表,字串等任何序列

* 條件判斷和迴圈都支援break和continue *

這就是python基礎入門內容了,已經可以通過本次學習內容做一些其它東西出來了。

#encoding:utf-8

#列印99乘法表

for i in range(1,10):

for j in range(1,i+1):

print('%d * %d = %2d '

%(i,j,i*j),end=" ")#其中,%2d代表2個佔位符

print(' ')

#encoding:utf-8

''' 猜數遊戲

隨機生成乙個0到100的數字,提示使用者在控制台上輸入乙個數字

當使用者輸入數字小於生成的隨機數,則列印猜小了

當使用者輸入數字大於生成的隨機數,則列印猜大了

當使用者輸入數字等於生成的隨機數,則列印猜對了,結束程式

使用者最可猜測5次,如果5次都錯誤,則列印「太笨了,下次再來」,並結束程式

'''import random

count=5

#生成隨機數

rand=random.randint(1,100)

while count:

count=count-1

user_input = int(input('請輸入1-100之間的數字:'))

if user_input==rand:

print('好厲害,這都被你猜到了!')

break

elif user_input>rand:

print('大了,大了,往小了猜猜。\t你還有'+str(count)+'次機會')

elif user_input'小了,小了,往大了猜猜。\t你還有'+str(count)+'次機會')

else:

print('你太笨了!正確答案是 '+str(rand)+' 沒猜到吧!')

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...

Python學習筆記 一手漂亮的Python函式

使用類和函式定義模型 函式是抽象和封裝的基本方法之一 重構函式 命名合理 具有單一功能 包含文件注釋 返回乙個值 不超過 50 行 冪等函式,盡可能是純函式 函式太長 重構 refactor 冪等函式 idempotent function 可測試性 可維護性 在函式程式設計中,如果函式是冪等函式且...

python學習方法 十二種學習Python的方法

python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...