Python基礎語法知識點彙集

本文小結了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爲例進行計算

在這裏插入圖片描述

  • 注意:混合運算時,優先級順序爲: ** 高於 * / % // 高於 + - ,爲了避免歧義,建議使用 () 來處理運算符優先級。
  • 並且,不同類型的數字在進行混合運算時,整數將會轉換成浮點數進行運算。

  • 賦值運算符
運算符 實例
= 把 = 號右邊的結果 賦給 左邊的變量,如 num = 1 + 2 * 3,結果num的值爲7
# 多個變量賦值
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)

  • The best investment is in yourself
    在這裏插入圖片描述
  • 2020.03.29 記錄辰兮的第40篇博客
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章