一週五次課(10月20日)
1.學習python的整型
1.1、raw_input()和input()的區別
raw_input() 將所有輸入作爲字符串看待,返回字符串類型;而input()在對待純數字輸入時具有自己的特性,它返回所輸入的數字的類型( int, float );同時input() 可接受合法的 python 表達式。
除非對input()有特別需要,否則一般情況下我們都是推薦使用 raw_input() 來與用戶交互。
1.2、常用函數
abs()
求絕對值
type()
判斷類型的方法
dir()
列出某個類型或模塊中所有的方法,參數可以是類型type或類型的對象!
help()
在使用python來編寫代碼時,會經常使用python自帶函數或模塊,但是有時候會對一些函數或是模塊的用途不是很清楚,這時候就可以使用help函數來查看幫助。
2.學習python的浮點型
在浮點型運算的時候,要控制小數點後幾位的方法有兩種
1)round()內置方法
用round()內置方法來取小數點的精度是最常用的。
當round(float)只包含數字的時候,默認保留一位小數,採用四捨五入的方式,
例子如下:
>>>round(2.5)
3.0
>>>round(1.5)
2.0
當round(float,ndigits)包含數字和精度的時候,float代表數字,ndigits是需要保留的精度,一般情況下也是使用四捨五入的規則,但是碰到.5的這樣情況,如果要取捨的位數前的小數是偶數,則直接捨棄,如果奇數則向上進一。總結來說,小數點最後的位只能是偶數。
>>>round(2.555,2)
2.56
>>>round(2.545,2)
2.54
2)使用格式化
使用格式化去小數點精度的時候,規則和round是一樣的,小數點最後一位都是取捨到偶數
例子如下:
>>>round(2.555,2)
2.56
>>>round(2.545,2)
2.54
3.學習python的布爾型
布爾類型就兩個值,一個是False,一個是True,一般在賦值的時候,是一個最終判斷的一個返回值,然後再拿這個值進行操作。
4.學習python的字符串和常用方法
4.1、字符串默認是有下標的下標是從0開始,如下所示:
s = "hello" print(s[0], s[1], s[2])
結果:
('h', 'e', 'l')
4.2、find,查找字符串,如果找到則返回字符串首字母匹配的下標信息,如果不匹配,則返回-1
s = "12345wanhaha" print(s.find("wang"))
結果:
-1
4.3、replace,替換
s = '12345wanhaha' print(s.replace('wan', 'hello'))
結果:
12345hellohaha
4.4、split,分隔符
s = '12345#wan#haha' print(s.split('#'))
結果:
['12345', 'wan', 'haha']
4.5、join ,合併字符串
s = '12345 wan haha' print ''.join(s.split())
結果:
12345wanhaha
4.6、strip,當左邊有空格,後邊有空格,我們想去掉左右空格的時候,就使用這個方法,這個在編程的時候,爲了代碼的完整性,經常使用。lstrip去左邊的空格,rstrip去右邊的空格
s = ' 12345wanhaha' print(s.strip())
結果:
12345wanhaha
4.7、format
print'my name is:{0},age:{1}'.format("wanyang", 20)
多個參數用,隔開
print'{name}:{age}'.format(name="wanyang", age=20) name = "wanyang" age = 20 print'{0}:{1}'.format(name, age) print'my name is:{0},age:{1}'.format("wanyang", 20)
字符串的註釋
在python中,註釋用#號標識,井號後面的內容都會被Python解釋器忽略,也可以在頭文件後面直接添加字符串,來解釋該項目或者該文件的作用或者解釋說明等等。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2017/10/19 0:09
# @Author : wan yang
# @File : aa.py
"this file is a test file."