01.Python基礎-1.Python簡介及基礎

python簡介

  1. python簡介java

    python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum(吉多·範羅蘇姆)於1989年發明,第一個公開發行版發行於1991年。python

  2. python優勢linux

    簡單、易學、免費、開源、高層語言、可移植性高、解釋性、面向對象、可擴展性高、可嵌入性、豐富的庫等等。函數

  3. python缺點測試

    運行速度,有速度要求的話,用C++改寫關鍵部分吧。ui

  4. 環境介紹編碼

    Python是跨平臺的,它能運行在Windows、Mac和各類Linux/Unix系統上。設計

第一個python程序

  1. 編寫第一個python程序
print('gebilaowang')
print('隔壁老王')
  1. 編碼
    1. 計算機編碼指電腦內部表明字母或數字的方式
    2. 常見的編碼方式有:ASCII編碼,GB2312編碼(簡體中文),GBK,ANSI編碼,unicode,utf-8編碼等
    3. python3默認使用的編碼是utf-8,python2使用的編碼是ascii
      image

註釋

  1. 單行註釋 #*****
  2. 多行註釋 ‘’’’’********’’’
  3. 中文註釋 python3不須要,python2須要

-- coding: UTF-8 --code

print ("你好,Python");對象

平臺註釋 linux使用

(#!/usr/bin/python它是用來指定用什麼解釋器運行腳本以及解釋器所在的位置)

!/usr/bin/python 3

print ('hello world');

變量以及類型

  1. 變量介紹

    python是一個弱類型語言,在定義變量的時候,不須要先聲明類型,變量類型是根據右側的值來判斷的

    num = 100

    num = 'abc'

好比java,C++都是強類型語言,變量必須先聲明類型,賦值的時候,只能賦值對應類型的值

int num = 100

num = "abc" 錯誤

  1. 變量類型

print(type(x))……查看變量類型

1. 數字
    1. 整數(整數運算永遠是精確的)
    2. 浮點數(浮點數運算則可能會有四捨五入的偏差)
    3. 複數
進制轉換
2,8,16轉10進制
# 2進制轉10進制
a = '0b110'
ret1 = int(a,2)
print(ret1)
print(type(ret1))
# 8進制轉10進制
a = '0o110'
ret1 = int(a,8)
print(ret1)
print(type(ret1))
# 16進制轉10進制
a = '0x110'
ret1 = int(a,16)
print(ret1)
print(type(ret1))
# 10進制轉2進制
a = '1234'
ret1 = bin(a)
print(ret1)
print(type(ret1))
# 10進制轉8進制
a = '1234'
ret1 = oct(a)
print(ret1)
print(type(ret1))
# 10進制轉16進制
a = '1234'
ret1 = hex(a)
print(ret1)
print(type(ret1))
2. 字符串
    單引號 ' 或雙引號 " 括起來的任意文本
3. 布爾值
    只有True、False兩種值
4. 空值
    空類型NoneType只有一個值:None
5. 列表list
6. 元組tuple
7. 集合set
8. 字典dict
9. 類型轉換

標識符和關鍵字

  1. 標識符

開發人員在程序中自定義的一些符號和名稱
標識符是本身定義的,如變量名 、函數名等

1. 變量名字:數字、字母、下劃線組成
常量名:一但變量賦值,不修改值了。單詞通常所有大寫,中間使用_分割
2. 變量命名時的規則
    一、數字、字母、下劃線組成
    二、不能以數字開頭
    三、不能使用python內部的關鍵字
    四、有閱讀性
2. 什麼是駝峯法(大駝峯、小駝峯)
    一、大駝峯:全部單詞的首字母大寫  
    二、小駝峯:第一個單詞的首字母小寫,後面單詞首字母大寫 userName
  1. 關鍵字

    關鍵字,是python已經使用的了,因此不容許開發者本身定義和關鍵字相同的名字的標示符

# 導入模塊
import keyword
# 打印關鍵字列表
print(keyword.kwlist)

輸入和輸出

  1. 輸出
print('Hello World')
  1. 輸入
name = input('請輸入姓名:')
num1 = int(input('輸入第一個值:'))

運算符

  1. 運算符的分類

    1. 算術運算符
      .+ - * / %取餘數 //取整:取商的整數部分 **次冪:2^3
    2. 比較運算符
      == != > < >= <=
    3. 賦值運算符
      = += -= *= /= %= //= **=
    4. 位運算符
      按位與& 按位或| 按位異或^ 按位取反~
      左移<< 右移>>
    5. 邏輯運算符
      x and y 若False,返回後面值;x or y 若x非0,返回x;not x
    6. 成員操做符
      測試實例中包含一系列的成員,包括字符串、列表或元組,in ; not in
    7. 身份操做符
      用於比較兩個對象的存儲單元,is ; is not
      ```python
      位運算符

      a = 2
      a << 1
      4
      3 << 1
      6
      3 << 2
      12

      解釋:實際是二進制總體左移

邏輯運算符

1 and 1
1
1 and 2
2
1 or 2
1
not False
True
```

  1. 優先級

別死記,加個 ( ) 就先運行了

相關文章
相關標籤/搜索