python基础1
Posted 故俗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础1相关的知识,希望对你有一定的参考价值。
1.计算机基础
cpu:中央处理器
内存:临时存放数据,CPU从内存取数据计算 成本高,断电即消失。
硬盘:1T 固态硬盘,机械硬盘,储存数据,长久保持重要文件等等。
操作系统:
应用程序:
2.Python的历史:崇尚优美,清洗,简单。
1.Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。
2.宏观上Python2和Python3的区别:
2.源码不标准,混乱,重复代码太多
3.统一,标准,去除重复代码
3.Python的环境
编译型:一次性将所有的程序编译成二进制文件
开发效率低,(执行)运行速度快,不能跨平台,有C语言等等。
解释型:当程序执行时,一句话一句话的解释。
开发效率高,跨平台,执行速度慢,有Python,pup等语言。
4.Python的特点
-
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
-
2.易于阅读:Python代码定义的更清晰。
-
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
-
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
-
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
-
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
-
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
-
8.数据库:Python提供所有主要的商业数据库的接口。
-
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
-
10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
- Python有非常强大的第三方库
- 线程不能多用CPU问题
5.Python的种类
运行第一个python文件:
python3X:python 文件路径 回车
他们的区别(Python2和3):
2:默认编码方式是ASCII码
3:默认编码方式是utf_8
解决方式:文件的首行备注 #-*- coding :utf-8 -*-
6.标识符
变量定义:将一些运算的中间结果暂存在内存中,以便后续调用。
标识符规范:
在 Python 里,标识符由字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python 中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
7.常量
定义:一直不变的量。
8.注释
python中单行注释采用 # 开头。
python 中多行注释使用三个单引号(\'\'\')或三个双引号(""")。
9.用户交互
input
name=input(请输入你的年龄"")
10.基础数据类型初始
1.1.整数类型(int):
int(整型)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
1.2.字符串类型(str)
1.在Python中,加了引号的字符都被认为是字符串!
2.字符串可以拼接和相乘相加
1.3.布尔值(True,False)
一个True(真),一个False(假), 主要用记逻辑判断
**判断:type()
11.if语句
if...else 语句
单分支
if 条件:
满足条件后要执行的代码
双分支
if 条件:
满足条件执行代码
else:
if条件不满足就走这段
多分支
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段
缩进:python一大特色:目的:了解每段代码依赖那个条件,其他语言中用{}来区分
Python的缩进有以下几个原则:
顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
同一级别的代码,缩进必须一致
官方建议缩进用4个空格,当然你也可以用2个
12.while语句
while 条件:
# 循环体
# 如果条件为真,那么循环体则执行
# 如果条件为假,那么循环体不执行
终止循环:
break(跳出循环)
continue(结束本次循环)
以上是关于python基础1的主要内容,如果未能解决你的问题,请参考以下文章