cpu 中央處理器處理各類數據(大腦)python
內存 存儲數據(臨時記憶)操作系統
硬盤 存儲數據(永久記憶)code
輸入設備(眼睛、耳朵)ip
輸出設備(嘴巴)內存
控制計算機操做工做的流程軟件utf-8
安裝在操做系統上的軟件開發
python發明時間1989年字符串
python的種類get
cpythonpycharm
咱們從官網下載的就是cpython
jpython
ipython
pypy
python2
源碼不統一,重複代碼,print不用加(),input用戶輸入的是什麼類型就是什麼類型
raw_input() == python3 input
python3
源碼統一,沒有重複代碼,input獲取到的都是字符串
編譯型語言
優勢:運行速度快
缺點:開發效率低,可移植性差
解釋型語言
優勢:運行速度慢
缺點:開發效率高,可移植性強
python是一門動態解釋性的強類型定義的語言
打開cmd查看python是否安裝成功以及版本
python - V (V大寫)
輸出
print("內容")
變量
變量的命名規則:
ALEX = 20
單行註釋
多行註釋
"""註釋內容""" (能夠換行)
數字
字符串(str)
在python加了引號的都是字符串值
"""內容
內容
內容
"""
字符串的拼接
直接相加
name1 = alex name2 = wusir print(name1+name2) #alexwusir
字符串想乘
alex = "abc" print(alex*3) #abcabcabc
#-*-coding:utf-8-*- #(寫在開頭)
布爾值
布爾值(bool)
列表
元組
字典
input()
python3中input接收到的都是字符串
import getpass #隱藏輸入時的密碼 username = input("請輸入你的用戶名") password = getpass.getpass("請輸入你的密碼:") print(password)#只能在cmd中行,不能在pycharm中運行。
type(類型)
單if
if 條件:
print()
if 5>1: print("you right")
if if
if 條件:
print()
if條件:
print()
if 3>2: print("yes") if 3>1 print("yes too")
if else
if 條件:
else:
a = int(input("輸入一個數:")) if a>2: print("hello") else: print("hello world")
if elif else
if 條件:
print()
elif條件:
print()
else:
print()
age =20 if age < 18: print("too young") elif age < 30 and age >18: print("也不小了") else: print("還能折騰幾年啊")
if嵌套
if條件:
print()
if 條件:
print()
if 條件:
print()
if 50>0: print(666) if 20>0: print(6666) if 10>0: print(66666) else: pass