大嬸向左不送,新手向右請進。
剛剛開始學習python,用博文記錄一下自己學習的程序,如果能夠幫助到同樣想學習python的朋友更好。
python
的不同之處:
1、python**注釋使用「#」;
2、python的整數沒有大小限制;
3、python輸出中文時:
**編輯前加入:
# -*- coding: utf-8 -*-
告訴python直譯器,按照utf-8編碼讀取源**,否則,在源**中寫的中文輸出可能會有亂碼。
4、python使用縮進來組織**塊,使用4個空格的縮排。
在文字編輯器中,需要設定把tab自動轉換為4個空格,確保不混用tab和空格。(如果不縮排程式執行時會報錯)
5、python對bytes型別的資料用帶b字首的單引號或雙引號表示:
x = b'abc'
6、list和tuple是python內建的有序集合,乙個可變,乙個不可變。
例如:
list:
>>>tests = ['test1', 'test2', 'test3']
>>>tests
['test1', 'test2', 'test3']
t
uple:
>>> t = (1, 2)
>>> t
(1, 2)
二者的區分在於:list使用[ ];tuple使用( ),當tuple只有乙個物件的時候必須在物件後面新增「,」:例test(1,),這是因為括號( )既可以表tuple,又可以表示數學中的小括號,這就產生了歧義,python規定,未加「,」,按小括號計算,因此只有1個元素的tuple定義時必須加乙個逗號,,來消除歧義。
7、判斷語句後注意不要少寫了冒號「:」。
num = 4
if num >= 10:
print('test1')
elif age >= 6:
print('test2')
else:
print('test3')
if語句的完整句型:(elif是else if的縮寫)
if 《條件判斷1>:
《執行1>
elif 《條件判斷2>:
《執行2>
elif 《條件判斷3>:
《執行3>
else:
《執行4>
8、input()返回的資料型別是str;
9、python的迴圈有兩種:
第一:for...in迴圈,依次把list或tuple中的每個元素迭代出來,看例子:
tests =['test1', 'test2', 'test3']
for test in tests:
print(test)
執行這段**,會依次列印tests的每乙個元素:
test1
test2
test3
第二:while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈。
例用while迴圈實現計算100以內所有奇數之和
:sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
10、python內建了字典:dict,使用{ }
>>> d =
>>> d['test1
']95
注:避免key不存在的錯誤,有兩種辦法:
一通過in判斷key是否存在:
>>> 'test4
' in d
false
二通過dict提供的get方法,如果key不存在,可以返回none,或者自己指定的value:
>>> d.get('test4
')>>> d.get('test4
', -1)
-1
注意:返回none的時候python的互動式命令列不顯示結果。
python的語法元素 Python的語法元素
在python中 表示注釋的作用 是單行注釋 是多行注釋。以 開頭和結尾 python的變數名命名規則 大小寫字母 數字 下劃線和漢字等字元及組合 注意事項 大小寫敏感 首字元不能是數字 不與保留字相同 保留字 被程式語言內部定義並保留使用的識別符號,也叫關鍵字 對於字串序號,python提出了兩種...
python初級語法 python語法基礎
寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...
python初級語法 Python基礎語法
第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...