标签:引号 没有 告诉 python3 总结 预编译 重新编译 abc 过程
一.计算机基础
1.计算机什么组成的?
输入输出设备: cpu 硬盘 内存
中央处理器 出路各种数据 相当于人的大脑
内存 存储数据的
硬盘 存储数据的
2. 什么是操作系统
控制计算机工作的流程 软件
神马事应用程序 安装在操作系统之上的软件
总结 :
CPU 相当于 人大大脑
内存 相当于 人的临时记忆
硬盘 相当于 人的永久记忆
操作系统 控制计算机硬件工作的流程
应用程序 安装在操作系统之上的软件
二.python 简介
1.Python2 .x 和 python3.x 的区别
python2.x :源码不统一(因为不是一个人写的)
重复代码
不支持中文,但是可以转化
print 不加() ,input 获取到的数据类型,是根据你输入的,你输入的是神马类型,
就是什么类型
python3.x 源码统一 没有重复代码 print 必须加() input 获取到的 是 字符串的数据类型
2.python是一门什么语言?
编程语言从以下几个角度进行分类,编译型和 解释性 , 静态语言和动态语言, 强类型定义语言和
弱类型语言.
python 是一门弱类型的解释性语言
总结:
编译型vs解释型
编译型
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编
译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生
成机器码,不同的操作系统之间移植就会有问题,需要根据运?的操作系统环境编译不同的
可执行文件。
解释型
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。
灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。
注意: python2中的中文编码会有问题. Python2使用的是ASCII码编码. 处理不了中文. 我
们需要替换成utf-8编码.
# -*- encoding:utf-8 -*-
3.python 发展史
1989年, Guido(龟叔)开始写python 语言的编译器
三 变量
变量的命名规则:
1.由数字.字母.下划线组成的
2.不能以数字开头,更不能全部是数字
3.不能用 python 的关键字
4.注意区分大小写
5名字要有意义,不能太长,不要用中文
推荐使用 驼峰体(大峰:每个字母的首字母大写,小峰:第一个单词的首字母小写,剩下的字母的首字母大写) 或者下划线命名(每个单词之间用下划线分开)
四 常量
在 python 中不存在 绝对的常量,约定俗成,所有字母大写就是常量
例如: PL = 3.141592653 (π)
五 注释
当行注释(单行注释) # 被注释内容
多行注释; ‘ ‘ ‘ 被注释内容‘ ‘ ‘ " " " 被注释内容 " " "
六 python的 基本数据类型
1. 整数 int 常见的数字就是 int 类型,用于计算或者大小的比较
在32位 机器上 int 的范围: -2**31~2**31-1即-2147483648~2147483647
在64位 机器上 int 的 范围是: -2**63~2**63-1,即-9223372036854775808 - 9223372036854775807
整数类型 可以执行的 操作 有 + - * /
2.字符串(str)
在 python 中 ,凡是用 引号引起来的 就是 字符串
字符串 可以用 单引号 双引号 三引号 引起来,没有什么区别
字符串 只有 + *
字符串的 拼接
s1 = "a"
s2 = "bc"
print(s1 + s2) # 结果是 abc
字符串的 相乘
name = "坚强"
print(name * 8) # 结果是 坚强坚强坚强坚强坚强坚强坚强坚强
3.布尔值
真 True 1
假 False 0
七 用户交互
使用 input()函数 ,可以让我们和计算机互动起来
语法:
内容 = input(提示语)
这里可以获取到用户输入的内容
八 流程控制 if 语句
第一种语法:
if 条件: # 冒号是将 条件和 结果分开
结果1 # 四个空格 或者 一个 tab 键,这个是告诉程序满足这个条件的
结果2
## 如果条件成立即为真(True) ,执行结果1,否则执行结果2
## 如果 条件不成立,即为假(False) . 直接就是结果2
第二种语法:
if 条件:
结果1
else:
结果2
第三种语法:
if 条件:
结果1
elif 条件:
结果2
.......
else:
结果n
第四种语法:(嵌套)
if 条件:
结果1
if 条件:
结果2
else:
结果3
else:
结果4
### 注意: 可以无限嵌套,但在实际开发中,尽量不要超过 三层
九 流程控制 while 循环
语法:
while 条件:
结果
如果条件为真,则执行结果,然后再次判断条件,知道条件为假,停止循环
#### 注意 while 是 无限循环
怎么结束呢???
1.改变条件
2.break
十 流程控制 break 和 continue
1.break 直接跳出循环,打断的意思
2.continue 结束本次循环,继续执行下一次循环
标签:引号 没有 告诉 python3 总结 预编译 重新编译 abc 过程
原文地址:https://www.cnblogs.com/wenqi2121/p/10186509.html