程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> python核心編程 第二章 快速入門

python核心編程 第二章 快速入門

編輯:Python

#python核心編程 第二章

python快速入門

1. 走進新世界“Hello World”

print 'hello world'

2. 獲取用戶輸入

# -*- coding: utf-8 -*- 
raw_input("這裡輸入提示信息")
#加“#”表示注釋
a = raw_input("請輸入a的值")#用變量保存獲得的值
print a

結果:請輸入a的值1
1

3. 各種操作符

數學運算符: + - * / % //
運算符的優先級和四則運算一樣 比較特殊的是
"
"乘方 %取余 //取商

比較運算符:< <= > >= == !=

邏輯運算符:and or not

4. 列表 ,元組 ,字典以及字符串

列表【】 || 組()不可更改 || 字典 {}key-value
字符串的切片

str = 'string'
print str[0],str[4]#用逗號隔開結果會出現空格

結果>>>s n

字典的用處:
顧名思義,字典的作用就和“字典是一樣的作用”知道一個字的拼音,通過拼音來找到對應的字。

dict = {1:"43",2:3,"windjin":3}
print dict[1],dict["windjin"],dict

結果>>>43 3 {1: '43', 2: 3, 'windjin': 3}

5. 列表解析

print range(3,10,2)#range函數生成一個數列
print [x**3 for x in range(4)]
print [x**2 for x in range(7) if x != 3]

[3, 5, 7, 9][0, 1, 8, 27]
[0, 1, 4, 16, 25, 36]

6.讀取文件

open(文件名,打開的模式)‘r’只讀。‘w’寫入。‘a’增加。‘b’二進制訪問。‘+’讀寫。函數默認以“r”模式打開

all_text = "I'm windjin。"#這是將要寫入的數據
file_name = "text.txt"
handle = open(file_name,"w")#以寫入的方式打開txt文件
handle.write(all_text)#數據寫入文件
handle.close()

f = open(file_name)
for each_line in f:
    print each_line
print f

I'm windjin。
<'open file 'text.t xt', mode 'r' at 0x03362758>

7. 錯誤和異常

用try-except語句來檢測和處理錯誤

try:
   f = open("file name")
   for each_line in f:
       print each_line
except IOError ,e:
    print "文件打開錯誤", e

文件打開錯誤 [Errno 2] No such file or directory: 'file name'

練習

2–5. 循環和數字
分別使用 while 和 for 創建一個循環:

(a) 寫一個 while 循環,輸出整數從 0 到 10。(要確保是從 0 到 10, 而不是從 0 到 9 或
從 1 到 10)

(b) 做同 (a) 一樣的事, 不過這次使用 range() 內建函數。

a = 0
while a <= 10:
    print a
    a+=1

python for a in range(11): print a
2–11.
帶文本菜單的程序 寫一個帶文本菜單的程序,菜單項如下(1)取五個數的和 (2) 取五個數的平均值....(X)退出。由用戶做一個選擇,然後執行相應的功能。當用戶選擇退出時程序結束。 個 這 程序的有用之處在於用戶在功能之間切換不需要一遍一遍的重新啟你 動 的腳本。

list = [1,2,3,4,5,6,7,8]
x=1
sum = 0
while x:
    print "  菜單  "
    print"1.求8個數的平均值"
    print"2.求8個數的和"
    print"3.退出"
    number = int (raw_input('輸入對應序號執行程序'))
    if number ==1:
        for i in list:
            sum+=i
        print sum
    elif number == 2:
        for i in list:
            sum+=i
        print sum/8
    else :
        x=0

1.求8個數的平均值
2.求8個數的和
3.退出
輸入對應序號執行程序2
4

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved