首頁  >  文章  >  後端開發  >  一種解釋型語言--python的介紹

一種解釋型語言--python的介紹

零下一度
零下一度原創
2017-06-27 09:54:432065瀏覽

python是一種解釋型語言

python 2 或3的選擇:

  python 2.7是2的最新版本也是最後一個版本,更新支援至2020年將會停止更新,但是現在正在使用或已經開發完成的公司在繼續使用python2 ,所以更新的這個過渡期還是有一段的路需要走,

而python 3 將是未來長遠發展更好的選擇(這只是針對於初學者),當然學習python3的同時要了解2與3之間不同的特性。

安裝與設定

windows

#1、下載安裝套件

    https:/#/www.python.org/# downloads/
2、安裝
    ##預設安裝路徑:C:\pythonXX
3、設定環境變數
    #【右鍵計算機】 --》【屬性】-##-」【進階系統設定】 --》【進階】-##-」【環境變數】--》【在第二個內容方塊中找到變數名稱為Path 的一行,雙擊】 --> 【Python安裝目錄追加到變值值中,用;分割】
    
#如:原來的值;C :\pythonXX,記得前面有分號
linux、Mac

 

無安裝,原廠Python環境

 
 
ps:若自帶
2.6,請更新至# 2.7或其他版本 
 
#第一個程式
## 
1 print 'Hello World!'    #python2的写法2 print ('Hello World!')   #python3的写法

 

聲明變數
name='Tom'
 

變數定義的規則:

    變數名稱只能是字母、數字或底線的任意組合
    • #變數名的第一個字元不能是數字
    • 以下關鍵字不能宣告為變數名稱
    • ['and', 'as', 'assert', ' break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global' , 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', ' while', 'with', 'yield']

    • 變數的賦值
name=      =name    (name2)
 
 

 字元編碼

在檔案開始時應該顯示的告訴python解釋器,用什麼編碼來執行原始程式碼,即:

#!/usr/bin/env python# -*- coding: utf-8 -*-  #告诉python字符编码
  print "你好,世界"

 

注释

  当行注视:# 被注释内容

  多行注释:""" 被注释内容 """

数据类型初识

1、数字

2 是一个整数的例子。
长整数 不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是复数的例子,其中-5,4为实数,j为虚数,数学中表示复数是什么?。

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
float(浮点型)
      先扫盲  
  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
注:Python中存在小数字池:-5 ~ 257
 
2、布尔值
  真或假
  1 或 0
3、字符串
"hello world"

 

接收用户输入

#!/usr/bin/env python#_*_coding:utf-8_*_
 
 #name = raw_input("请输入用户名") #只有 python 2.x有这种写法name=input('请输入用户名:')print('Hello '+name)

 

if else ...

#!/usr/bin/env python# -*- coding: encoding -*-age=int(input('请输入年龄:'))        #接收一个age值,这里因为age是一个int类型,所以需要强制转换一下if age<100:       print('你还小')    #判断age的值小于100的时候输出“你还小”else:print('你已经老了')   #否则输出“你已经老了”

if elif else ...

#!/usr/bin/env python# -*- coding: encoding -*-my_age=22           #定义一个自己的年龄age=int(input('请输入年龄'))  #接收一个年龄if age==my_age:print('猜对了')   #如果输入的值等于my_age的值 输出猜对了elif age<my_ageprint('猜小了')    #输入的值小于my_age的值,输出才小了else:print('猜大了')     #负责显示猜大了

 

 while 循环 ...

#!/usr/bin/env python# -*- coding: encoding -*-count=0         #定义一个值为count的计数器while True:       print(count)  #如果为真就一直循环 这是一个死循环,不停止程序会一直执行count+=1    #循环一次给计数器+1

 

for 循环 ... 

#!/usr/bin/env python# -*- coding: encoding -*-for i in range(10)print(i)                #最简单的循环打印10次

 

 

以上是一種解釋型語言--python的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn