python第一天
今日内容大纲:
CPU 内存 硬盘 操作系统
python 的发展与应用
python的历史
Python崇尚优美、清晰、简单,
python2x,python3x源码区别:
python2x:
C,java,大牛:重复代码多,冗余,代码不规范。
python3x:源码规范,清晰,简单。
python的编程语言分类(重点)
编译型:
将代码一次性全部编译成二进制,然后再执行。
优点:执行效率高。
缺点:开发效率低,不能跨平台。
代表语言:C
if 3 > 2:
解释型:
逐行解释成二进制,逐行运行。
优点:开发效率高,可以跨平台。
缺点:执行效率低。
代表语言:python。
python的优缺点
python的种类
Cpython:官方推荐解析器。可以转化成C语言能识别的字节码。
Jpython: 可以转化成Java语言能识别的字节码。
Ironpython: 可以转化成.net语言能识别的字节码。
pyp:动态编译。
安装python解释器
运行第一个Python代码
变量(重点)
why:
#print(1+2+3+4+5)
#print((1+2+3+4+5)*3/2)
#print((((1+2+3+4+5)*3/2)+100)/24)
x = 1+2+3+4+5
y = x*3/2
z = (y+100)/24
print(x,y,z)what: x y z 变量代指一些内容
how:
变量全部由数字,字幕下划线任意组合。
不能以数字开头。
不能使python的关键字。
要具有描述性。name = '疯狂的暴羽' sex
不能使用中文。
不能过长。
推荐
where:
代指一些复杂过长的数据
content= '复杂的过长的数据'
常量
why: 生活中一直不变的:π,身份证号码,历史发生的时间
what:常量:一直不变的量。python中没有真正的常量,为了迎合其他语言呢的口味,全部大写的变量称之为常量。
how: 将变量全部大写,放在文件的最上面。
where: 设置一些不变的量:身份证号,id,
BIRTH_OF_CHINA=1949
注释
why: 文言文中对一些晦涩难懂的成语或者经典出处解释说明。
便于你理解对方的代码,自己的代码。
what:注释
how:单行注释: #
多行注释:""" 被注释内容 """ ''' 被注释内容 '''
where:
难以理解的代码后面,加注释。
函数,类,文件都需要注释,解释说明。
基础数据类型初识(重点)
why:
人类接触一些信息会做一些精准的划分。数字,汉子,英文....
100,'中国' 机器是很傻的你要是不给他区分,它是分辨不出来的。
我们告诉计算机:100,102,就是数字(int),+-*/....
"中国",'hello',‘萨瓦迪卡’ 文字,:记录信息,描述信息等等。
[1,2,3,'中国'] 列表,他能做他相应的一些操作即可。
...... python的基础数据类型。
int(整型):1,2,123,....
+-*/ 计算
str:凡是用英豪引起来的数据就称之为字符串。
'',"","" """ ,''' '''
bool:True False
判断变量指向的是什么数据类型?type()
s1 = '100'
s2 = 100
print(s1,type(s1))
print(s2,type(s2))
用户交互input
why: 网页上,app输入账号与密码。
what: 用户交互input
how:
#让用户输入姓名,年龄,行吧,然后打印一句话,我叫: ,今年: ,性别: '
username = input("请输入姓名:")
sex = int(input("性别:"))
age = input("请输入年龄:")
print('我叫:' + username + "今年:" + age + "性别:" + sex )
#第二种方法,占位符
username = input("请输入姓名")
age = int(input("请输入年龄"))
sex = input("请输入性别")
content = "我叫:%s ,今年%d ,性别:%s"
print(content %(username,age,sex))流程控制语句if
why: 生活中选择,回家,n条路,你走哪条路,取决于心情。
what:if。
how:
基本结构:
if 条件:
结果
#C: if(条件){结果}单独if
if 2 < 1:
print(666)
print(333)
print(222)if else 二选一
s1 = '100'
i1 = int(s1)
print(i1,type(i1))
age = input('请输入年龄:')
if int(age) > 18:
print('恭喜你,成年了')
else:
print('小屁孩儿')
3.if elif elif ... 多选一
username = input('请输入用户名:')
password = input('请输入密码:')
code = 'qwer'
your_code = input('请输入验证码')
if your_code == code:
if username == 'baoyu' and password == '123456':
print('登录成功')
else:
print('用户名或者密码错误')
else:
print('验证码错误')