Python【第一篇】python安裝、pip基本用法、變量、輸入輸出、流程控制、循環

瞭解python底層(須要C基礎) :python源碼剖析html

 

1、python安裝

參考:http://www.javashuo.com/article/p-vrjjwggl-dz.htmlpython

編寫:hello worlddjango

C:\Users\my>python
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)]
 on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello python')
hello python
>>>

命令行窗口關閉了,代碼就沒有了,因此,通常使用的ide是Sublime Text或者pycharm。  ide

2、pip基本用法

pip相似RedHat裏面的yum,安裝python包很是方便。工具

安裝完python3後,已經自帶pip工具ui

pip基本用法以下:spa

安裝
    pip install Django

指定版本安裝(能夠升級或者下降版本)
    pip install Django==1.11.1

查看已安裝的包
    pip show --files Django

查看哪些須要更新
    pip list --outdated

升級包
    pip install --upgrade Django

卸載包
    pip uninstall Django

列出已安裝的包
    pip list

顯示包詳細信息
    pip show django 

3、變量

變量就是用來在程序運行期間存儲各類須要臨時保存能夠不斷改變數據的標識符,一個變量應該有一個名字,而且在內存中佔據必定的存儲單元,在該存儲單元中存放變量的值。命令行

變量能夠存不一樣的數據,不只能夠是字符串,還能夠是整數或浮點數,好比a=2.1code

變量定義的規則:orm

  • 變量名只能是字母、數字或下劃線的任意組合
  • 變量名的第一個字符不能是數字
  • python關鍵字不能聲明爲變量名

當咱們寫:name="python"時,Python解釋器幹了兩件事情:

  • 1)在內存中建立了一個'python'的字符串;
  • 2)在內存中建立了一個名爲name的變量,並把它指向'python'。

這時候把變量name賦值給另外一個變量name1,這個操做其實是把變量name1指向變量name所指向的數據,與變量name並沒有任何關係;若name值變化,name1的值依然無變化;name的值發生變化,至關於從新開闢了一塊內存空間;而name1依然指向原有內存空間。

4、常量

常量就是不能變的變量,好比經常使用的數學常數π就是一個常量。

在Python中,一般用所有大寫的變量名錶示常量:如 TOTAL

5、輸入、輸出

能夠用print()輸出,輸入的話,是用input(),他是python的一個內置方法

>>> type(input)
<class 'builtin_function_or_method'>

 輸入的字符串保存在變量name中,而後打印name

>>> name = input('username:')
username:jack
>>> print(name)
jack

6、字符串格式化及格式化輸出

字符串 %s
print("Hello,%s" % "world")

整數 %d
print("My age is %d" % 20)

浮點數 %f
print("My age is %f" % 20)

格式化輸出 

name = input("what is your name:")
age = int(input("tell me you age:"))
job = input("job:")
salary = input("salary:")

info = '''
    ---- info of %s ------
    name:%s
    age:%d
    job:%s
    salary:%s'''%(name,name,age,job,salary)
print(info)


info2 = '''
    ---- info of {_name} ------
    name:{_name}
    age:{_age}
    job:{_job}
    salary:{_salary}
    '''.format(_name=name,_age=age,_job=job,_salary=salary)
print(info2)


info3 = '''
    ---- info of {0} ------
     name:{0}
     age:{1}
     job:{2}
     salary:{3}
     '''.format(name,age,job,salary)
print(info3)

7、流程控制(if、三目運算)

Python的語法比較簡單,採用縮進方式,通常是一個tab

# if
'''
 a>0 則輸出a,
 不然輸出-a
'''

a = 1
if a > 0:
    print(a)
else:
    print(-a)

# 三目運算
a = 1
b = 2
k = a if a<b else b

#開頭的語句是註釋,還可使用'''xxx'''來進行多行註釋,註釋是給人看的,解釋器會忽略掉註釋。語句以冒號:結尾時,後面的語句要縮進。

8、while循環

1.基本格式:

# while 條件:  
      # 循環體
# 若是條件爲真,那麼循環體則執行;不然,循環體不執行
     
while True:
    print(1)

2.break退出整個循環

while True:
    print(1)
    break
    print(2)

上面的代碼會先輸出1,而後遇到break,就退出當前循環,因此再也不打印出2了

3.continue退出當前循環

while True:
    print(1)
    continue
    print(2)

不停的輸出1,永遠不會輸出2  

9、for循環

按照順序循環可迭代對象中的內容

name = ('jack','tom')
for i in name:
    print(i)

jack
tom 

for i in range(5):
    print(i)

0
1
2
3
4

10、練習(加Q羣獲取參考答案)

 1.登陸

# 若是登陸成功,輸出歡迎信息,退出程序
# 若是錯誤次數3次,退出程序


2..猜數遊戲
 

# 猜對,打印猜對信息,退出程序
# 最多連續猜三次,連續錯三次後詢問是否繼續玩遊戲,是,繼續猜,否,退出程序

 

3.冒泡排序

data = [10, 4, 33, 21, 54, 8, 11, 5]

相關文章
相關標籤/搜索