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、    作业

1、Python安装

Windows

1)下载安装包

https://www.python.org/downloads/windows/

2)安装

一键式安装即可,默认安装路径C:\Program Files\Python?

3)配置环境变量

Python3.x一般都已经可以帮你添加环境变量了,勾选即可

4687b80bea56e1ed9e2526bf068d4694.png

如果环境变量添加不成功或无法自动添加,可手动添加:

【右键计算机】à【属性】à【高级系统设置】à【高级】à【环境变量】à【在第二个内容框中找到 变量名为Path 的一行,编辑】 à 【Python安装目录追加到变量值中,用’;’分隔】

如:”C:\Program Files\Python3.5.2\;Path原来的值”,切记要有分号分隔

622c76c4c59c927be27f5537faeb22af.png

4)简单使用

【Ctrl+R】à【cmd】à【python】进入python解释器:

647f106d4c46f93a699feebc302b7b02.png

Linux or mac

无需安装,原装Python环境

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”方式执行该脚本。

‘/usr/bin/python’和‘/usr/bin/env python’的区别:前者是使用linux原装环境的python解释器执行脚本;后者是搜索系统中的python解释器执行脚本,后者可以使用用户安装的第三方python解释器执行脚本。建议使用‘/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)

输出结果:ken wong

43688c3950535524d787d044eb9315c6.png

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) 简单的用户登录程序

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

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)拼接法(拼接内容必须是字符串)

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:退出当前本次循环,继续下一次循环

break:破坏当前整个循环并退出

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循环

常见用法:

1 for i in range(0,10,1):2

3 if i > 5:4

5 print('loop',i)

效果:

loop 6loop7loop8loop9

小结:for表达式是常用于列表(list)、字典(dict)等循环语句,从集合体中取出元素,进行循环。

10、while循环

1)while loop

死循环,无结束条件,占用系统资源,尽量少用

1 count =02

3 whileTrue:4

5 print("妹妹你灼创投,哥哥我安上周...")6

7 count = count + 1

2)while判别

A

1 count =02

3 while count < 100:4

5 print("妹妹你灼创投,哥哥我安上周...")6

7 count = count + 1

B

1 count =02

3 whileTrue:4

5 print("妹妹你灼创投,哥哥我安上周...")6

7 if count > 250:8

9 print("滚出克...")10

11 break

12

13 count = count + 1

3)猜年龄小游戏,exit()效果为正常退出程序

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

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

表示当for(while)循环顺利执行完毕时,执行else下的语句

A

1 #循环顺利执行,else执行

2

3 for i in range(10):4

5 print('loop',i)6

7 else:8

9 print('for 循环顺利执行完毕!')

B

1 #循环被破坏,else不执行

2

3 for i in range(10):4

5 if i < 5:6

7 print('2loop',i)8

9 else:10

11 print('当i<5不成立时,for 循环被破坏(即没有顺利执行完)')12

13 break

14

15 else:16

17 print('for 循环顺利执行完毕?NO!')18

C

1 #循环结束,程序继续执行语句

2

3 for i in range(10):4

5 if i < 5:6

7 print('2loop',i)8

9 else:10

11 print('当i<5不成立时,for 循环被破坏(即没有顺利执行完)')12

13 break

14

15 else:16

17 print('for 循环顺利执行完毕?')18

19

20

21 print('只要for循环结束,就是我的天下啦啦啦...')22

完整代码:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 #-*- coding:utf-8 -*-

2

3 #Author:Wong Du

4

5

6

7 #循环顺利执行,else执行

8

9 for i in range(10):10

11 print('loop',i)12

13 else:14

15 print('for 循环顺利执行完毕!')16

17

18

19 #循环被破坏,else不执行

20

21 for i in range(10):22

23 if i < 5:24

25 print('2loop',i)26

27 else:28

29 print('当i<5不成立时,for 循环被破坏(即没有顺利执行完)')30

31 break

32

33 else:34

35 print('for 循环顺利执行完毕?')36

37

38

39 #循环结束,程序继续执行语句

40

41 for i in range(10):42

43 if i < 5:44

45 print('2loop',i)46

47 else:48

49 print('当i<5不成立时,for 循环被破坏(即没有顺利执行完)')50

51 break

52

53 else:54

55 print('for 循环顺利执行完毕?')56

57

58

59 print('只要for循环结束,就是我的天下啦啦啦...')

View Code

执行效果:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 loop 02

3 loop 1

4

5 loop 2

6

7 for循环顺利执行完毕!8

9 2loop 010

11 2loop 1

12

13 当i<2不成立时,for循环被破坏(即没有顺利执行完)14

15 2loop 016

17 2loop 1

18

19 当i<2不成立时,for循环被破坏(即没有顺利执行完)20

21 只要for循环结束,就是我的天下啦啦啦...

View Code

12、作业

a)用户登录程序

b)三级菜单

30>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值