learnpython_LearnPython_week1
1、????? Python安裝
2、????? Hello World程序
3、????? 變量的簡單使用
4、????? 注釋#'"
5、????? 用戶輸入
6、????? 字符串格式化輸出
7、????? continue or break
8、????? if...else表達式
9、????? for表達式
10、??? while表達式
11、??? for(whlie)...else
12、??? 作業(yè)
1、Python安裝
Windows
1)下載安裝包
https://www.python.org/downloads/windows/
2)安裝
一鍵式安裝即可,默認安裝路徑C:\Program Files\Python?
3)配置環(huán)境變量
Python3.x一般都已經(jīng)可以幫你添加環(huán)境變量了,勾選即可
如果環(huán)境變量添加不成功或無法自動添加,可手動添加:
【右鍵計算機】à【屬性】à【高級系統(tǒng)設(shè)置】à【高級】à【環(huán)境變量】à【在第二個內(nèi)容框中找到 變量名為Path 的一行,編輯】?à 【Python安裝目錄追加到變量值中,用’;’分隔】
如:”C:\Program Files\Python3.5.2\;Path原來的值”,切記要有分號分隔
4)簡單使用
【Ctrl+R】à【cmd】à【python】進入python解釋器:
Linux or mac
無需安裝,原裝Python環(huán)境
2、Hello World程序
2.1 儀式:Hello World
print(“Hello World”)
2.2 指定代碼解釋器
1 #!/usr/bin/env python
2
3
4
5 print("Hello World")
在linux中,通常建議加上如上代碼,指定運行該腳本的解釋器,加上如上代碼,可以直接用”./hello.py”方式執(zhí)行該腳本。
‘/usr/bin/python’和‘/usr/bin/env python’的區(qū)別:前者是使用linux原裝環(huán)境的python解釋器執(zhí)行腳本;后者是搜索系統(tǒng)中的python解釋器執(zhí)行腳本,后者可以使用用戶安裝的第三方python解釋器執(zhí)行腳本。建議使用‘/usr/bin/env python’
2.3 指定編碼格式
1 #!/usr/bin/env python
2
3 #-*- coding:utf-8 -*-
4
5
6
7 print("您好,中國")
默認ascii字符編碼格式不支持中文,所以我們使用utf-8編碼格式進行字符編碼。
3、變量的簡單使用
1 name = 'wong'
2 name2 =name3
4 name = 'ken'
5
6 print(name,name2)
輸出結(jié)果:ken wong
4、注釋#'"
1)#:注釋單行
2)''' or """:注釋多行
3)不用換行符輸出多行(''' == """):
1 print("""
2
3 name = 'wong'4
5 name2 = name6
7
8
9 name = 'ken'10
11 """)
5、用戶輸入
1) 用戶輸入
username = input("User Login:")
2) 密碼輸入(需要加載getpass模塊)
1 importgetpass2
3
4
5 username = input("User Login:")6
7 password = getpass.getpass("Password:")
3) 簡單的用戶登錄程序
1 importgetpass2
3
4
5 user = 'wong'
6
7 passwd = 'wong123'
8
9
10
11 username = input("User Login:")12
13 password = getpass.getpass("Password:")14
15
16
17 if username == user and password ==passwd:18
19 print("Welcome...")20
21 else:22
23 print("Invalid username or password...")24
View Code
6、字符串格式化輸出
1)拼接法(拼接內(nèi)容必須是字符串)
1 name = 'Wong'
2
3 age = 23
4
5
6
7 print("My name is" + name + ",I am" + str(age) + "years old.")8
2)%法(sàstring, dàint)
1 name = 'Wong'
2
3 age = 23
4
5
6
7 print("My name is" + name + ",I am" + str(age) + "years old.")8
9 print("My name is %s,I am %d years old." %(name,age))10
3)format法
1 name = 'Wong'
2
3 age = 23
4
5
6
7 print("My name is" + name + ",I am" + str(age) + "years old.")8
9 print("My name is %s,I am %d years old." %(name,age))10
11 print("My name is {0},I am {1} years old.".format(name,age))12
13 print("My name is {myname},I am {myage} years old"
14
15 .format(myname=name,myage=age))16
推薦使用:
print("My name is %s,I am %d years old." %(name,age))
print("My name is {myname},I am {myage} years old".format(myname=name,myage=age))
7、continue or break
continue:退出當(dāng)前本次循環(huán),繼續(xù)下一次循環(huán)
break:破壞當(dāng)前整個循環(huán)并退出
8、if...else表達式
if...else表達式,顧名思義就是:如果...就...;否則就...
如下舉例:
1 whileTrue:2
3 reply = input("我喜歡吃砂鍋米線,你呢?(yes or no):")4
5 if reply == 'yes':6
7 print("可以,兄dei,有品位啊...")8
9 break
10
11 elif reply == 'no':12
13 print("You happy jiu OK...")14
15 break
16
17 else:18
19 print("請正面回答我的問題!!!")20
9、for循環(huán)
常見用法:
1 for i in range(0,10,1):2
3 if i > 5:4
5 print('loop',i)
效果:
loop 6loop7loop8loop9
小結(jié):for表達式是常用于列表(list)、字典(dict)等循環(huán)語句,從集合體中取出元素,進行循環(huán)。
10、while循環(huán)
1)while loop
死循環(huán),無結(jié)束條件,占用系統(tǒng)資源,盡量少用
1 count =02
3 whileTrue:4
5 print("妹妹你灼創(chuàng)投,哥哥我安上周...")6
7 count = count + 1
2)while判別
A
1 count =02
3 while count < 100:4
5 print("妹妹你灼創(chuàng)投,哥哥我安上周...")6
7 count = count + 1
B
1 count =02
3 whileTrue:4
5 print("妹妹你灼創(chuàng)投,哥哥我安上周...")6
7 if count > 250:8
9 print("滾出克...")10
11 break
12
13 count = count + 1
3)猜年齡小游戲,exit()效果為正常退出程序
1 age = 23
2
3 count =04
5
6
7 print("This is a guess age game...")8
9 whileTrue:10
11 count =012
13 choice = input("Welcome to you...\n"
14
15 "Any key to start the game(or 'q' to exit):")16
17 if choice == 'q':18
19 break
20
21 else:22
23 while count < 3:24
25 guess = input("Your guess:")26
27 guess =int(guess)28
29 if guess <30>
31 print("Too smaller...")32
33 elif guess >age:34
35 print("Too bigger...")36
37 else:38
39 print("Congratulation! you have got it.")40
41 exit()42
43 count += 1
44
45 else:46
47 print("You are stupid, huh, huh...")48
49 choice2 = input("Replay?\n"
50
51 "Any key to replay(or 'q' to exit):")52
53 if choice2 == 'q':54
55 exit()
View Code
11、for(while)...else
表示當(dāng)for(while)循環(huán)順利執(zhí)行完畢時,執(zhí)行else下的語句
A
1 #循環(huán)順利執(zhí)行,else執(zhí)行
2
3 for i in range(10):4
5 print('loop',i)6
7 else:8
9 print('for 循環(huán)順利執(zhí)行完畢!')
B
1 #循環(huán)被破壞,else不執(zhí)行
2
3 for i in range(10):4
5 if i < 5:6
7 print('2loop',i)8
9 else:10
11 print('當(dāng)i<5不成立時,for 循環(huán)被破壞(即沒有順利執(zhí)行完)')12
13 break
14
15 else:16
17 print('for 循環(huán)順利執(zhí)行完畢?NO!')18
C
1 #循環(huán)結(jié)束,程序繼續(xù)執(zhí)行語句
2
3 for i in range(10):4
5 if i < 5:6
7 print('2loop',i)8
9 else:10
11 print('當(dāng)i<5不成立時,for 循環(huán)被破壞(即沒有順利執(zhí)行完)')12
13 break
14
15 else:16
17 print('for 循環(huán)順利執(zhí)行完畢?')18
19
20
21 print('只要for循環(huán)結(jié)束,就是我的天下啦啦啦...')22
完整代碼:
1 #-*- coding:utf-8 -*-
2
3 #Author:Wong Du
4
5
6
7 #循環(huán)順利執(zhí)行,else執(zhí)行
8
9 for i in range(10):10
11 print('loop',i)12
13 else:14
15 print('for 循環(huán)順利執(zhí)行完畢!')16
17
18
19 #循環(huán)被破壞,else不執(zhí)行
20
21 for i in range(10):22
23 if i < 5:24
25 print('2loop',i)26
27 else:28
29 print('當(dāng)i<5不成立時,for 循環(huán)被破壞(即沒有順利執(zhí)行完)')30
31 break
32
33 else:34
35 print('for 循環(huán)順利執(zhí)行完畢?')36
37
38
39 #循環(huán)結(jié)束,程序繼續(xù)執(zhí)行語句
40
41 for i in range(10):42
43 if i < 5:44
45 print('2loop',i)46
47 else:48
49 print('當(dāng)i<5不成立時,for 循環(huán)被破壞(即沒有順利執(zhí)行完)')50
51 break
52
53 else:54
55 print('for 循環(huán)順利執(zhí)行完畢?')56
57
58
59 print('只要for循環(huán)結(jié)束,就是我的天下啦啦啦...')
View Code
執(zhí)行效果:
1 loop 02
3 loop 1
4
5 loop 2
6
7 for循環(huán)順利執(zhí)行完畢!8
9 2loop 010
11 2loop 1
12
13 當(dāng)i<2不成立時,for循環(huán)被破壞(即沒有順利執(zhí)行完)14
15 2loop 016
17 2loop 1
18
19 當(dāng)i<2不成立時,for循環(huán)被破壞(即沒有順利執(zhí)行完)20
21 只要for循環(huán)結(jié)束,就是我的天下啦啦啦...
View Code
12、作業(yè)
a)用戶登錄程序
b)三級菜單
30>總結(jié)
以上是生活随笔為你收集整理的learnpython_LearnPython_week1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python requests java
- 下一篇: mysql navicat 设计表_Na