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")
posted @ 2020-03-20 10:54  Murphy_Yang  阅读(193)  评论(0)    收藏  举报