从0基础学习Python
程序员文章站
2022-08-18 09:11:57
从0基础学习Python(Day1)计算机及Python基础知识1.计算机的组成硬件系统主机部分外设部分硬件系统的设计采用的都是 冯·诺依曼体系结构软件系统系统软件应用软件操作系统的作用:向上支持软件运行, 向下管理硬件没有安装操作系统的主机称为裸机2.认识PythonPython是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加...
从0基础学习Python(Day1)
计算机及Python基础知识
1.计算机的组成
- 硬件系统
- 主机部分
- 外设部分
- 硬件系统的设计采用的都是 冯·诺依曼体系结构
- 软件系统
- 系统软件
- 应用软件
- 操作系统的作用:
- 向上支持软件运行, 向下管理硬件
- 没有安装操作系统的主机称为裸机
2.认识Python
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
Python简介及应用领域
- Web 和 Internet开发
- 科学计算和统计
- 人工智能
- 桌面界面开发
- 软件开发
- 后端开发
- 网络爬虫
3.第一个Python程序
-
首先创建一个文件夹, 管理多个项目
-
双击打开PyCharm
- 选择路径,创建项目文件夹
- 设置解释器版本
-
创建文件(模块 以.py后缀结尾的文件)
- 输入模块名字即可(字母 数字 下划线 数字不能开头)
-
运行项目的四种方式
-
设置Pycharm中字体的大小
- 文件中
- 控制台
- File->setting -> Font
4.注释
-
注释是因为方便我们后期的调试工作,以及和其他程序进行对接,方便我们直接的看到被注释代码的作用。
-
作用:
- 解释说明代码
- 调试代码
-
注意:
- 不是所有的代码都需要打注释, 打注释必须要有意义
- 打注释是一种习惯
-
格式:
-
单行注释
- 快捷键: ctrl(cmd) + /
# 说明文字 三引号也可以
-
多行注释
""" 多行注释 """ ''' 多行注释 '''
-
5.变量的定义
-
作用:
- 用来临时保存数据
- 便于项目的后期升级维护
- 节约内存
-
格式:
变量名 = 数值
6.变量的类型
-
str(字母 符号 中文)
-
int(0~9)
-
float(0~9 和 .)
-
bool (True 和 False)
-
type()函数
-
查看一个变量或者数值的类型
type(变量名或者数值)
-
-
思考:
-
为什么Python会提出这么多种的数据类型?
- 有限的内存, 无限的变量, 合理的使用内存
-
Python中,程序员定义变量需要关心变量的类型么?
- 弱类型语言
- 程序员不需要关心变量的类型, 只需要把数据书写正确即可, python会通过自动推到出您变量的类型
-
7.标识符
-
概念:
- 由开发者自定义的一些符号或者名称
- 例如:变量名 函数名 方法名 类名 模块名 包名
-
组成:
- 字母 数字 下划线 且数字不能开头
-
注意:
- 标识符不能和系统的一样
- 标识符严格区分大小写
- 见名之意
8.命名规则
-
小驼峰
- 变量, 函数名, 方法名, 模块名, 包名
-
大驼峰
- 类名
-
下划线连接单词
- 和小驼峰一样
9.关键字(了解)
-
概念:
- python已经定义好的有特殊功能的标识符
-
注意:
- 定义的标识符不要和关键字冲突
-
如何查看一个版本的关键字
- 导入keyword模块
- keyword.kwlist查看关键字
10.格式化输出
-
作用:
- 已知一个变量和部分字符串输入需要柔和在一起
- 实际开发中,显示的数据有一个部分是不确定的,我们可以定义变量保存, 然后通过格式化输出
-
格式:
'部分数据%x' % 变量名(数值)
11.常用的格式符号
-
%s
-
%d
-
%f
-
默认保留小数点后面6位
-
如果想保留n位
%.nf
-
-
如果遇到bool类型
- 1 | 0 ->%d
- True | False -> %s
Day1-------END
本文地址:https://blog.csdn.net/weixin_47766667/article/details/107427484
推荐阅读
-
Python入门基础学习(面向对象)
-
Flink 从0到1学习—— 分享四本 Flink 国外的书和二十多篇 Paper 论文
-
Flink 从0到1学习 —— Flink 中如何管理配置?
-
荐 「「 Python从入门到实践 」」学习笔记(连载中)
-
荐 「「 Python从入门到实践 」」学习笔记(连载中)
-
MacOS配置Anaconda3(Miniconda3)下Python3.6、Python3.7和Python2.7环境和基础机器学习、神经网络相关包详解(版本号对应)
-
Python Series从0开始索引的方法
-
0基础怎么学好Python?哪些基础知识必学?
-
python人脸识别项目之基础学习(三):矩阵的基本运算 + 张量的阶和形态
-
python基础学习16----模块