資料型別和變數
整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
浮點數
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,乙個浮點數的小數點位置是可變的,比如,1.23x109和12.3x108是完全相等的。浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的,而浮點數運算則可能會有四捨五入的誤差。
字串
字串是以單引號』或雙引號」括起來的任意文字,比如』abc』,」xyz」等等。請注意,」或」「本身只是一種表示方式,不是字串的一部分,因此,字串』abc』只有a,b,c這3個字元。如果』本身也是乙個字元,那就可以用」「括起來,比如」i』m ok」包含的字元是i,』,m,空格,o,k這6個字元。
list
python內建的一種資料型別是列表:list。list是一種有序的集合,可以隨時新增和刪除其中的元素。
操作:類似於陣列操作可以直接訪問,可以修改元素,可以巢狀list
example:
classmates = ['michael', 'bob', 'tracy']
>>> classmates[0]
'michael'
>>> classmates[-1]#取倒數第乙個元素
'tracy'
#也可以把元素插入到指定的位置,比如索引號為1的位置:
>>> classmates.insert(1, 'jack')
>>> classmates
['michael', 'jack', 'bob', 'tracy', 'adam']
#要刪除list末尾的元素,用pop()方法:
>>> classmates.pop()
'adam'
>>> classmates
['michael', 'jack', 'bob', 'tracy']
#要刪除指定位置的元素,用pop(i)方法,其中i是索引位置:
>>> classmates.pop(1)
'jack'
>>> classmates
['michael', 'bob', 'tracy']
3.tuple
4.python中的條件判斷
# 注意在python的條件判斷else if ==elif
# 判斷之後的『:』不可以忘記
if 《條件判斷1>:
《執行1>
elif 《條件判斷2>:
《執行2>
elif 《條件判斷3>:
《執行3>
else:
《執行4>
# -*- coding: utf-8 -*-
height = 1.75
weight = 80.5
bmi = height/(weight*weight)
if bmi < 18.5:
print('過輕')
elif bmi >= 18.5 & bmi < 25:
print('正常')
elif bmi >= 25 & bmi < 28:
print('過重')
elif bmi >= 28 & bmi < 32:
print('肥胖')
elif bmi >= 32:
print('嚴重肥胖')
Python學習筆記(1)
在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...
Python 學習筆記 1
2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...
python學習筆記(1 )
1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...