第一篇:python简介及基本语句入门

Python简介

Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
传说是作者圣诞节无聊而开发的一种语言,我只知道是一门面向对象,动态的计算机语言,具体是怎么样的一门语言还需要在后面学习的过程中不断挖掘。

Python的数据类型

按特征,python的数据类型可以有以下分类:

数字类型
整型(布尔型、长整型、标准整型)
非整型(浮点型)
序列类型
字符串
元组
列表
映像类型
字典
集合类型

Python3的编码

python3.x的编码默认采用 UTF-8
python2.x 默认采用 ASCII 编码,所以在我们编写python脚本的时候开始会有这样一句

xxx.py文件
#_*_conding:UTF-8_*_

用于告诉编译器使用什么编码格式

用户交互程序

一般地,我们运行Python脚本有两种方式,一种是直接在cmd命令台上敲入 python 进入python交互界面,这种方式输入的运行的程序一旦关闭就得重新输入程序;另外一种是将python程序写入python文件中(后缀名为 .py),然后运行,使用这种方式的较多。

格式化输出

在今天的视频教程中,我看到几种格式化输出的方式,感觉还是挺有意思的

第一种方式:使用字符拼接方式格式化输出:

#!/usr/bin/env python
# _*_coding:UTF-8_*_

name = input("name:")
age = input("age:")
sex = input("sex:")
address = input("address:")
print('''---The Information of '''+name+'''---
Name:'''+name+'''
Age:'''+age+'''
Sex:'''+sex+'''
Address:'''+address
)

第二种方式:

#!/usr/bin/env python
# _*_coding:UTF-8_*_

name = input("name:")
age = input("age:")
sex = input("sex:")
address = input("address:")
print(
    '''---the information of {Name}---
    Name:{Name}
    Age:{Age}
    Sex:{Sex}
    Address:{Address}
    '''.format(Name=name,Age=age,Sex=sex,Address=address)
)

第三种方式:

'''
第三种,和第二种区别在于花括号里的表达方式不一样
考虑到可读性,一般情况我们使用第二种
'''
#!/usr/bin/env python
# _*_coding:UTF-8_*_
name = input("name:")
age = input("age:")
sex = input("sex:")
address = input("address:")
print(
    '''---the information of {0}---
    Name:{0}
    Age:{1}
    Sex:{2}
    Address:{3}
    '''.format(name,age,sex,address)
)

这是程序的运行结果:
格式化输出程序的运行结果

if-else语句

#!/usr/bin/env python3
# _*_coding:UTF-8_*_

name = 'ZER021'
password = 'abc123'
in_name = input(
    '''
please enter your info
Name:''')
in_password = input('Password:')
if in_name==name and in_password==password:
    #print('Welcome!%s'%name)
    print('Welcoem!',name)
else:
    print("You're wrong!")

if-else程序运行图

while语句–猜数游戏

#每次运行程序有三次猜数的机会
#三次之内猜对直接跳出循环
#猜数超出三次,程序结束,并提示

#!/usr/bin/env python3
# _*_coding:UTF-8_*_
# i用于记录猜数的次数
i = 0 
while i<3:
    theNum = 1024
    inNum = int(input('''
please enter a num:'''))
    if inNum==theNum:
        print('你猜对了!')
        break
    elif inNum>theNum:
        print('猜小一点!')
    else:
        print('猜大一点!')
    i+=1
else:
    print('你已经超过3次输入了!')

程序的运行结果:
while循环

for语句–猜数游戏

#!/usr/bin/env python3
# _*_coding:UTF-8_*_
for i in range(3):
    theNum = 1024
    inNum = int(input('''
please enter a num:'''))
    if inNum==theNum:
        print('你猜对了!')
        break
    elif inNum>theNum:
        print('猜小一点!')
    else:
        print('猜大一点!')
else:
    print('你已经超过3次输入了!')

程序的运行结果:
for循环
这两个小案例中,让我们学到的是while、for 与else 之间的配合使用,使得在规定次数猜对的时候,程序不会执行:

print('你已经超过3次输入了!')

以上便是python简介及基本语句入门的内容

猜你喜欢

转载自blog.csdn.net/zer021/article/details/79489507