1.编译型 VS 解释型
- 编译型
- 将代码一次性全部编译成二进制,再执行
- 优点:执行效率高
- 缺点:开发效率低,不可跨平台
- 代表语言:C语言
- 解释型
- 将代码一行一行地编译成二进制,再执行
- 优点:开发效率高,可以跨平台
- 缺点:执行效率低
- 代表语言:python
2.变量
what:
在写代码的过程中,要用到前面的数据但是太长或者太复杂,我们可以给它取个别名,方便后期写代码。
比如x,y,z等等,用于指代一些内容。
how:
- 变量全部由数字,字母,下划线任意组成
- 不能以数字开头
- 不能是python的关键字,比如input,if,else...
- 要具有描述性,比如name='小白',age=18...
- 不能过长
- 不能使用中文
注意:
a=3
b=a
c=b
c=5
print(a,b,c)
#输出:3 3 5
#变量只能指代数据,不能指代变量
#变量在内存中是唯一命名的
where:
用于指代过长的数据
比如:x=hfjsgfhskyugrhiwhfgyjbfcjsyrhkwjahngfbysejhnxkagkuseaneeuqwtrygdbw
3.常量
what:
生活中一直不变的量,比如身份证号码,历史发生的时间...
how:
在python中,没有真正的常量,为了迎合其他语言口味,大家约定俗成地将全部大写的变量称之为常量。
where:
常量通常放在代码的开头。
# 常量
NAME='小白'
print(NAME)
4.注释
- 单行注释:#
- 多行注释:‘’‘被注释内容’‘’ “”“被注释内容”“”
# 被注释内容
'''
被注释内容
'''
5.数据类型
-
int 数字类型
- 1,2,3,54,197,100001...
- 可以用于 + - * / % 等计算
-
str 字符串类型
- 'hello','你好','今天天气真好'...
- 可以用于 + *
s1='I am ' s2='a boy ' print(s1+s2) print((s1+s2)*2) ''' 输出: I am a boy I am a boy I am a boy '''
- 可以用:'字符串' "字符串" '''字符串''' 表示字符串
s1='I am a boy' s2="I'm a boy" s3=''' 床前明月光, 疑是地上霜, 举头望明月, 低头思故乡。 ''' print(s1,s2,s3)
-
布尔值类型
- 让计算机判断,输出True False
print(3<2)
#输出:False
print(3>2)
#输出:True
6.用户交互input
what:
网页上用户输入账号,密码等
how:
username=input('请输入姓名:')
password=input('请输入密码:')
print(username,type(username))
print(password,type(password))
'''
输出:
请输入姓名:小白
请输入密码:123
小白 <class 'str'>
123 <class 'str'>
'''
后面的type看的是这个数据的类型,很显然,用input输入的数据再输出都是字符串类型的。
7.if语句
what:
再遇到需要判断的时候用if语句
how:
'''
格式为:
if 判断条件:
执行语句
else:
执行语句
'''
# 1.单独的if
if 3<2:
print(111)
#输出:不输出
if 3>2:
print(111)
#输出:111
# 2.if else
if 3>2:
print(222)
else:
print(333)
#输出:222
if 3<2:
print(222)
else:
print(333)
#输出:333
# 3.if elif elif else...
score=int(input('请输入你的成绩:'))
if score>90:
print('非常优秀')
elif score>80:
print('优秀')
elif score>60:
print('良好')
else:
print('不及格')
'''
输出:
请输入你的成绩:99
非常优秀
'''
#注意:下面这里的成绩判断,因为python是解释型的,所以在经过第一个判断语句时发现合适就会输出且跳出循环。
score=int(input('请输入你的成绩:'))
if score>80:
print('优秀')
elif score>90:
print('非常优秀')
elif score>60:
print('良好')
else:
print('不及格')
'''
输出:
请输入你的成绩:99
优秀
'''
# if的嵌套
username=input('请输入姓名:')
password=input('请输入密码:')
key='CoDe'
keyword=input('请输入验证码:')
if key=='CoDe':
if username=='小白' and password=='123':
print('登录成功')
else:
print('用户名或者密码错误')
else:
print('验证码错误')
'''
输出:
请输入姓名:小白
请输入密码:123
请输入验证码:CoDe
登录成功
'''
标签:输出,abc,python,day01,else,print,input,输入
From: https://www.cnblogs.com/abcigx/p/18476538