本文小結了python基礎語法,歡迎python初學者學習閱讀,一起進步
文章目錄
- 一.注釋
- 二.變數的型別
- 三.識別符號和關鍵字
- 四.輸出
- 五.輸入
- 六.運算子
- 七.資料型別轉換
一.注釋
- <1> 單行注釋
- 以#開頭,#右邊的所有文字當作說明,而不是真正要執行的程式,起輔助說明作用
-
# 我是注釋,可以在里寫一些功能說明之類的哦 print('hello world')
- <2> 多行注釋
''' 我是多行注釋,可以寫很多很多行的功能說明 下面的代碼完成 ,列印一首詩 名字叫做:春江花月夜 ''' print('hello world')
- <3> python程式中,中文支持
- python3中,是默認支持中文的,但是在python2中就需要一定的額外操作才可以
- python2中,如果直接在程式中用到了中文,比如
print('你好')
- 如果直接運行輸出,程式會出錯:

- 解決的辦法為:在程式的開頭寫入如下代碼,這就是中文注釋
#coding=utf-8
- 修改后
#coding=utf-8 print('你好')
- 運行結果:
你好
- 注意:
- 在python的語法規范中推薦使用的方式:
# -*- coding:utf-8 -*-
- 注意:這里順便送大家一套2020最新Pyhon自動化專案實戰視頻教程,點擊此處,進來獲取 跟著練習下,希望大家一起進步哦!
-
二.變數的型別
- 程式就是用來處理資料的,而變數就是用來存盤資料的,
- 程式中:為了更充分的利用記憶體空間以及更有效率的管理記憶體,變數是有不同的型別的
- 如下所示:
- 怎樣知道一個變數的型別呢?
在python中,只要定義了一個變數,而且它有資料,那么它的型別就已經確定了,不需要咱們開發者主動的去說明它的型別,系統會自動辨別可以使用type(變數的名字),來查看變數的型別-
name = "程式員一凡" age = 18 height = 175.5 sex = True print(type(name)) print(type(age)) print(type(height)) print(type(sex))
D:\Phython\study\venv\Scripts\python.exe D:/Phython/study/venv/Include/hello.py <class 'str'> <class 'int'> <class 'float'> <class 'bool'>
三.識別符號和關鍵字
- 什么是識別符號?
- 開發人員在程式中自定義的一些符號和名稱
- 識別符號是自己定義的,如變數名 、函式名等
識別符號由字母、下劃線和數字組成,且數字不能開頭- 命名規則
- ①見名知意
- ②駝峰命名法
- 小駝峰式命名法(lower camel case): 第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog
- 大駝峰式命名法(upper camel case): 每一個單字的首字母都采用大寫字母,例如:FirstName、LastName
- 還有一種命名法是用下劃線“_”來連接所有的單詞,比如send_buf
-
- 什么是關鍵字 ?
python一些具有特殊功能的識別符號,這就是所謂的關鍵字- 關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的識別符號
- 常見關鍵字:
-
and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try while with yield
四.輸出
- ①python中變數的輸出
-
# 列印提示 print('hello world') print('薩瓦迪卡---泰語,你好的意思')
- ②格式化輸出
-
pirnt("我今年10歲") pirnt("我今年11歲") pirnt("我今年12歲")

age = 10 print("我今年%d歲" % age) age += 1 print("我今年%d歲" % age) age += 1 print("我今年%d歲" % age)
我今年10歲 我今年11歲 我今年12歲- 在程式中,看到了%這樣的運算子,這就是Python中格式化輸出,
-
age = 18 name = "xiaohua" print("我的姓名是%s, 年齡是%d" % (name, age))
我的姓名是xiaohua, 年齡是18
- ③常用的格式符號
- ④換行輸出
- 在輸出的時候,如果有\n那么,此時\n后的內容會在另外一行顯示
-
print("1234567890-------") # 會在一行顯示 print("1234567890\n-------") # 一行顯示1234567890,另外一行顯示-------
1234567890------- 1234567890 -------
五.輸入
- 咱們在銀行ATM機器前取錢時,肯定需要輸入密碼,對不?
- 那么怎樣才能讓程式知道咱們剛剛輸入的是什么呢??
-
python2版本中
-
- 在Python中,獲取鍵盤輸入的資料的方法是采用 raw_input 函式(至于什么是函式,咱們以后的章節中講解),那么這個 raw_input 怎么用呢?
password = raw_input("請輸入密碼:") print('您剛剛輸入的密碼是:%d' % password)

- input()函式
- input()函式與raw_input()類似,但其接受的輸入必須是運算式,
a = input("請輸入密碼") print(type(a))
輸入的都為字串 檢測可得-
請輸入密碼123 <class 'str'>
- input()接受運算式輸入,并把運算式的結果賦值給等號左邊的變數
python3版本中
-
- 沒有raw_input()函式,只有input()
- 并且 python3中的input與python2中的raw_input()功能一樣
-
a = int(input("請輸入密碼")) print(type(a))
如果想將輸入的轉入為int-
請輸入密碼123 <class 'int'>
六.運算子
-
算術運算子
-
下面以a=10 ,b=20為例進行計算
- 注意:混合運算時,優先級順序為: ** 高于 * / % // 高于 + - ,為了避免歧義,建議使用 () 來處理運算子優先級,
- 并且,不同型別的數字在進行混合運算時,整數將會轉換成浮點數進行運算,
# 多個變數賦值 num1, num2, f1, str1 = 100, 200, 3.14, "hello" print(num1) print(num2) print(f1) print(str1)
100 200 3.14 hello復合賦值運算子
七.資料型別轉換
- 常用的資料型別轉換
- 舉例
-
# int(): 將資料轉換為 int 型別 str1 = "10" num1 = int(str1) print(num1) # int() 處理浮點數,只留下整數部分,舍棄小數部分(并不是四舍五入操作) num2 = int(3.74) print(num2) # hex: 將一個整數轉換為十六進制 print(hex(1024)) # 0x 開頭表示十六進制 # eval(): 將字串形式的資料,轉換為原本的型別 str1 = "3.14" print(type(eval(str1))) # complex() 創建復數: 第一個引數是復數的實部,第二個引數是復數的虛部 c1 = 10 + 4j c2 = complex(10, 4) print(c1) print(c2) # 等同與c1
10 3 0x400 <class 'float'> (10+4j) (10+4j)
-
- 在Python中,獲取鍵盤輸入的資料的方法是采用 raw_input 函式(至于什么是函式,咱們以后的章節中講解),那么這個 raw_input 怎么用呢?
- ③常用的格式符號
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/1952.html
標籤:Python
