《Python編程快速上手——讓繁瑣的工作自動化》讀書筆記1

其實,寫這個是爲了督促自己看書……然後 ……其實沒有然後了,人一鬆懈下來,就……ε=(´ο`*)))唉
第一章 Python基礎
https://www.python.org/  首先是下載的地址,然後配置環境可以參考百度經驗的內容,這裏只是簡單的總結和記錄,太瑣碎的東西可能沒有。
http://www.dooccn.com/python/ 這個是一個線上編譯器,如果不想下載的話,用這個也可以(注意:不是打廣告!不是打廣告!不是打廣告!只是我本人也比較懶,然後一直用的這個)

好了,解決了這些基本的問題,就可以直接直接說程序的事了
雖然有的之前也寫過,但是比較零碎,所以這裏會有重複,介意的話……就……當做沒看見ヾ(◍°∇°◍)ノ゙

①簡單的算術

先來一張表格:

操作符 操作 例子 求值爲
** 指數 2**3 8
% 取模/取餘數 22%8 6
// 整除/商數取整 22//8 2
/ 除法 22/8 2.75
* 乘法 3*5 15
- 減法 5-2 3
+ 加法 2+2 4

好了,現在我們可以算數學題了。

#比如2+2:

print(2+2)

這裏採用的是PY3的寫法,理論上PY2也是可以過的。

再比如2^3:

print(2**3)

上面的例子大家都可以在自由嘗試


②數據類型——整型、浮點型和字符串(這裏只是字符串初步,在後面會詳細介紹有關字符串的操作)

整型——整數

浮點型——小數

字符串——一串字符

要注意,不同的數據類型是有着本質區別的,比如,我們可以

print("a+b-c"+"=a-c+b")

但是我們不能寫:

print("a+b-c"+2)
報錯信息如下:

Traceback (most recent call last):
  File "/usercode/file.py", line 1, in <module>
    print("a+b-c"+2)
TypeError: cannot concatenate 'str' and 'int' objects

我們甚至可以這樣:

print("a+b-c"*2)


但是,我們不能這樣:

print("a+b-c"*2.0)

報錯信息如下:

Traceback (most recent call last):
  File "/usercode/file.py", line 1, in <module>
    print("a+b-c"*2.0)
TypeError: can't multiply sequence by non-int of type 'float'

這個很好理解,我們沒法把一個字符串複製小數次。

當然,通過強制類型轉換可以進行一些奇特的操作。暫且按下不表。


③變量名

變量名必須滿足三個規則:

1.只能是一個詞;

2.只能包含字母、數字和下劃線;

3.不能以數字開頭;

(變量用小寫字母開頭是Python發慣例)


④第一個程序

斗膽掛自己的文章點擊打開鏈接

print("Hello World!")



⑤註釋

單行註釋--》#

多行註釋

'''

'''
或
"""

"""

⑥輸入和輸出

input()和print()

a=input()
print(a)

#Print 輸出
#print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上逗號 ,
#!/usr/bin/python
# -*- coding: UTF-8 -*-

x="a"
y="b"
# 換行輸出
print x
print y

print '---------'
# 不換行輸出
print x,
print y,

# 不換行輸出
print x,y


當然還有其他的內置函數點擊打開鏈接


第二章 控制流


①bool

spam=True
print(spam)

要注意,在Python中真就是True,假就是False,一定要注意首字母大寫

②比較操作符

與C++類似:

操作符 含義
== 等於
!= 不等於
< 小於
? 大於
<= 小於等於
>= 大於等於

③二元布爾操作符

and和or還有not

對比C++:

&&     ||          !


④循環與if else


點擊打開鏈接

↑ while &if elif else

點擊打開鏈接

↑for


range()函數:

for i in range(變量開始的值,上限,步長)

其實,還是舉個栗子吧

Python
for i in range(0,100,1)
C++
for(int i=0;i<100,i++)

是一樣的

當然,也可以不寫,比如不寫變量開始的值--》默認爲0,不寫步長,默認爲1

雖然上限是不計入的,但是,從0開始的話,循環的次數就是上限的數值


⑤導入模塊

還記得剛接觸Python的時候,歡呼雀躍,覺得再也不用寫頭文件了……

事實驗證,我還是太年輕……

--------import語句--------

需要:

import關鍵字+模塊名稱(可選多個模塊,逗號隔開)

比如,隨機數:

import random
for i in range(5):
    print(random.randint(1,10))


具體輸出多少……主要看運氣

當然還有別的寫法:

form random import*

這種寫法也可以,而且,在引用random中的函數的時候,還不用寫random.……,直接是……就可以了


⑥用sys.exit()提前結束程序

import sys
while True:
    print('Type exit to exit.')
    response=input()
    if response=='exit':
        sys.exit()
    print('You type '+response+'.')

再歪個樓,有木有覺得很像getchar()的操作呢


'''
好了就先到這裏吧
'''

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章