python簡介java
python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum(吉多·範羅蘇姆)於1989年發明,第一個公開發行版發行於1991年。python
python優勢linux
簡單、易學、免費、開源、高層語言、可移植性高、解釋性、面向對象、可擴展性高、可嵌入性、豐富的庫等等。函數
python缺點測試
運行速度,有速度要求的話,用C++改寫關鍵部分吧。ui
環境介紹編碼
Python是跨平臺的,它能運行在Windows、Mac和各類Linux/Unix系統上。設計
print('gebilaowang') print('隔壁老王')
-- coding: UTF-8 --code
print ("你好,Python");對象
平臺註釋 linux使用
(#!/usr/bin/python它是用來指定用什麼解釋器運行腳本以及解釋器所在的位置)
!/usr/bin/python 3
print ('hello world');
變量介紹
python是一個弱類型語言,在定義變量的時候,不須要先聲明類型,變量類型是根據右側的值來判斷的
num = 100
num = 'abc'
好比java,C++都是強類型語言,變量必須先聲明類型,賦值的時候,只能賦值對應類型的值
int num = 100
num = "abc" 錯誤
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. 變量名字:數字、字母、下劃線組成 常量名:一但變量賦值,不修改值了。單詞通常所有大寫,中間使用_分割 2. 變量命名時的規則 一、數字、字母、下劃線組成 二、不能以數字開頭 三、不能使用python內部的關鍵字 四、有閱讀性 2. 什麼是駝峯法(大駝峯、小駝峯) 一、大駝峯:全部單詞的首字母大寫 二、小駝峯:第一個單詞的首字母小寫,後面單詞首字母大寫 userName
關鍵字
關鍵字,是python已經使用的了,因此不容許開發者本身定義和關鍵字相同的名字的標示符
# 導入模塊 import keyword # 打印關鍵字列表 print(keyword.kwlist)
print('Hello World')
name = input('請輸入姓名:') num1 = int(input('輸入第一個值:'))
運算符的分類
身份操做符
用於比較兩個對象的存儲單元,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
```
別死記,加個 ( ) 就先運行了