01、day01_变量、基础数据类型、用户交互(input)、if语句
1. 本次学习的python版本为3.6.6
安装包及环境都是从官网:python.org下载得到的
在d盘下创建一个t1.py文件(用notepad++,甚至记事本就可以)内容是:
print('hello world')
打开windows命令行输入cmd,确定后 写入代码python d:t1.py
已经运行了第一个python程序, 即:终端---->cmd-----> python 文件路径。 回车搞定~
print('Hello, Python')
print(1 + 2 + 3 + 4 + 5)
print('2' + '3')
print('2 + 3 = ',2 + 3)
age1 = 18
age2 = age1
age3 = age2
age2 = 12
print(age1, age2, age3)
"""
这里
是
多行
注释内容
"""
str1 = 'Hello'
str2 = "Python"
str3 = """
这样也可以
可以换行的字符串
甚至于连table、空格都变成字符串了
"""
print(str1)
print(str2)
print(str3)
变量:
python里的变量声明,不需要声明变量类型,如
x = 1
y = 2.3
z = 'Hello'
并且把int和long类型统一为了int类型,
bool布尔
·字符串可以用 ' ' " " """ """
str1 = 'Hello'
str2 = "Python"
str3 = """
这样也可以
可以换行的字符串
"""
命名规则
·驼峰体:AbgOnlyYou
·下划线:abg_only_you 推荐用这种
注释:
python的单行注释是用“#”
多行注释是用三引号
当行注释:# 被注释内容
多行注释:'''被注释内容''',或者"""被注释内容"""
难以理解的代码后面加注释
类、方法、函数前面要加注释,说明用途用法等
基础数据类型:
int整数,float浮点,string字符串,
那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需 要考虑单双的配合
msg = "My name is Alex , I'm 22 years old!"
检查数据类型可以使用 type()
str4 = '100'
str5 = 100
print(str4,type(str4))
print(str5,type(str5))
用户交互(input):
网页上账户输入之类的,就是一种input,input出来的全都是字符串类型
# input
username = input('请输入用户名:')
password = input('请输入密码:')
#print(username)
#print(password)
练习:
让用户输入姓名,年龄,性别,然后打印一句话'我叫: ,今年:岁了,性别:'
name = input('请输入姓名:')
age = input('请输入年龄:')
gender = input('请输入性别:')
print('我叫:'+ name + ',' + '今年:'+ age+'岁了,' + '性别:' + gender)
if语句
基本结构
·if 条件: 结果
# 单独if
print(111)
if 3 < 2:
print(666)
print(222)
`# 二选一 if else`
age = input('请输入你的年龄:')
if int(age) >= 18:
print('老了')
else:
print('小屁孩')
# if elif elif …… 多选一
num = int(input("猜点数:"))
if num == 1:
print("今晚请你吃饭")
elif num == 2:
print("今晚请你看电影")
elif num == 3:
print("今晚请你嘿嘿嘿")
else:
print("洗洗睡吧")
# 嵌套的if
username = input("请输入用户名:")
password = input("请输入密码:")
code = 'qwer'
your_code = input("请输入验证码:")
if your_code == code:
if username == 'xxx' and password == '123':
print("登录成功")
else:
print("用户名或密码错误")`
else:
print("验证码错误")
小练习
# 成绩评级
score = int(input("请输入你的成绩:"))
if score > 100:
print("最高分居然只有100")
elif score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 60:
print("C")
elif score >= 40:
print("D")
else:
print("退学吧…E")

浙公网安备 33010602011771号