Python开发笔记
Day1
1.cpu内存 硬盘 操作系统
- cpu:计算机的运算和计算中心,相当于人类大脑
- 内存:暂时存储数据,临时加载数据应用程序,4G(内存速度快,断电即消失)
- 硬盘:磁盘,长期存储数据。
- 操作系统:一个软件,连接计算机的硬件与所有软件之间的一个软件。
2.python的发展与应用
- python崇尚优美、清晰、简单
- python2x,python3x源码的区别:
- python2x:C,java,大牛:重复代码多,繁杂、代码不规范
- python3x:源码规范、清晰、简单
3.python的分类
3.1编译型:
- 将代码一次性全部编译成二进制,然后再执行。
- 优点:执行效率高。
- 缺点:开发效率低、不能夸平台
- 代表语言:C
3.2解释型:
- 逐行解释二进制,逐行运行。
- 优点:开发效率高,可以跨平台
- 缺点:执行效率低。
- 代表语言:python
4.python的种类
- cpython:(可以转化成C语言能识别的字节码)
- 当我们从python官方网站下载并安装好python3.6后,我们就直接获得了一个官方版本的解释器,CPython。这个解释器是用Cpython。在命令行下运行python就是启动cpython。
5.python的变量(ctrl+d将上一行的内容全部复制)
- 变量存在的意义:
- 变量的存在是代指一些值,使程序更加的简单。
- 变量的定义:
- 变量全部由数字,字母下划线任意组合;
- 不能以数字开头;
- 不能是python的关键字;
- 要具有描述性;
- 不能使用中文;
- 不能过长;
- 推荐驼峰命名法;
- 变量只能指向数据,不能指向变量。变量在内存中唯一命名。
- 变量的用处:
- 代指一些复杂过长的数据。
(python中没有真正的常量,为了迎合其他语言的口味,全部的大写的变量称之为常量。设置一些不变的量放在文件的最上面)
6.python的注释
- 单行注释:#
- 多行注释:’’’被注释内容’’’
- 难以理解的代码后面加注释
- 函数、类、文件需要注释,解释说明。
7.python的基本数据类型
int(整型):1,2,123
-
str(字符串):凡是用引号引用起来的数据就称之为字符串,可以进行字符串的相乘。
(python中单双引号可以配合使用)
Booleans(布尔值):主要进行条件的判断true或者false
(可以使用type()来判断数据是什么样的类型的)
8.用户交互input
username=input("请输入用户名:")
password=input("请输入密码:")
print(username)
print(password)
(input出来的都是字符串类型)
作业:
#请让用户输入姓名,年龄,性别然后打打印一句我叫,今年多少岁,性别
print(“please input your name,age,sex")
name=input("your name is:")
age=input("your age now:")
sex=input("your sex is:")
print("我叫%,今年%s,性别%s"%(name,age,sex))
9.流程控制语句if
username=input("please input your username")
password=input("please input your password")
code="cdas"
yourcode=input("please input your code:")
if yourcode==code:
if username=="xiaoming" and password=="123456":
print("success")
else:
print("maybe your username or password is error")
else:
print("your code is error")