【Python】Day 1

第一天学习Python内容:

由于自身没有编程底子,所以从0开始学,打好基础,不好高骛远。

 

 

  首先我为什么学习python呢,而不选择其他语言呢? 其实也没什么原因,就是感觉python看着顺眼,以后也不会过时,仅此而已。只是想更充实自己,没有太多理由。
好,虽然是自学,当然也是看一些网上的视频啦,不然看书学,太枯燥乏味了。对了我选择的是学习3.x的版本,2.x的版本老也有很多不好的地方,所以就学新的。

 

 

1、数据类型,变量啥的我就不写了,因为这些我还是知道的。

2、格式化输出,这还蛮有意思的,几种方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Author:WCJ
#fist
"""
name=input("YourName:")
age=input("YourAge:")
job=input("YourJob:")
salary=input("YourSalary:")
info='''
------------info of '''+ name + '''-----------
Name:'''+ name + '''
Age:'''+ age + '''
Job:'''+ job + '''
Salary:'''+ salary
print(info)
"""
#second
name=input("YourName:")
age=int(input("YourAge:"))
job=input("YourJob:")
salary=input("YourSalary:")
info1='''
------------info1 of %s-----------
Name:%s
Age:%d
Job:%s
Salary:%s
'''% (name,name,age,job,salary)    # %s(字符串) %d(数字) %f(浮点型)...
print(info1)
 
#third
info2='''
------------info2 of {_name}-----------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
           _age=age,
           _job=job,
           _salary=salary)
print(info2)
 
#fourth
info3='''
------------info3 of {0}-----------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,name,age,job,salary)
print(info3)

3、学习了while循环了理论和用法,做了一个很简单的文字游戏,没有按照视频的标准答案做,是先暂停视频,自己想了一下,用自己逻辑写的,可能有点山炮哈哈。

1
2
3
4
5
6
7
8
9
10
11
12
print("------------GAME START-----------")
a = input("请猜猜我心里在想什么?(只有三次机会呦):")
b = int(a)
d = 0
while b!=5 and d<2:
    if b<5: print("小了小了!") if b>5:
        print("大了大了!")
    a = input("请你在仔细想想啦!:")
    d = d+1
if b==5:
    print("恭喜您,回答正确了呢!")
print("------------GAME OVER-----------")

4、很简单的输出密文方式,用到一个”getpass”模块。

1
2
3
4
5
6
7
8
9
10
11
# Author:WCJ
import getpass
 
_username = "wcj"
_password = "123123"
username=input("username:")
password=getpass.getpass("password:")
if username==_username and password==_password:
    print("Welcome user {name} login ...".format(name=_username))
else:
    print("Invaild username or password")

5、猜数字游戏用for 循环做,也是自己想的,比较山炮,没有标准答案好。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
print("------------GAME START-----------")
a = input("请猜猜我心里在想什么?(只有三次机会呦):")
b = int(a)
for c in range(2):
    if b<5: print("小了小了!") if b>5:
        print("大了大了!")
    if b==5:
        break
    a = input("请你在仔细想想啦!:")
if b==5:
    print("-------------------------------")
    print("恭喜您,回答正确了呢!")
else:
    print("--------------------------------")
    print("抱歉,你的机会用完呦!")
print("------------GAME OVER-----------")

6、改进猜数字程序,使得程序可以运行多次。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Author:WCJ
print("------------GAME START-----------")
a = input("请猜猜我心里在想什么?:")
b = int(a)
d = 0
while b!=5 and d<2:
    if b<5: print("小了小了!") if b>5:
        print("大了大了!")
    a = input("请你再仔细想想啦!:")
    b = int(a)
    d = d+1
    if d==2:
        print("You have so much wrong!")
        keep=input("Do you want try again ? _")
        if keep!="n":
            a = input("请你再仔细想想啦!:")
            b=int(a)
            d=0
if b==5:
    print("恭喜您,回答正确了呢!")
print("------------GAME OVER-----------")
今天学的东西不多,虽然不多,但是都差不多掌握了,慢慢来重在积累。

 

About the Author

发表评论

电子邮件地址不会被公开。