- Python简介
- Python的数据类型
- Python3的编码
- 用户交互程序
- 格式化输出
- if-else语句
- while语句–猜数游戏
- for语句–猜数游戏
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!")
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次输入了!')
程序的运行结果:
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次输入了!')
程序的运行结果:
这两个小案例中,让我们学到的是while、for 与else 之间的配合使用,使得在规定次数猜对的时候,程序不会执行:
print('你已经超过3次输入了!')
以上便是python简介及基本语句入门的内容