【Python】学习笔记day1

举报
修修修也 发表于 2024/07/25 23:39:02 2024/07/25
【摘要】 ​目录一 . 认识 python 1> 冯诺依曼体系结构 2> 什么是编程 3> 什么是 python 二 .python 基础语法 1>. 基础常识 2>. 关于变量 1. 变量命名的规则 ( 必须遵循 ) : 2. 变量命名的规范 ( 可不遵循 ): 3. 变量的创建与赋值 4. 变量的类型 3>. 类型的意义 4>.python 设计哲学 一.认识python1>冯诺依曼体系结构1.计...

目录

. 认识 python

1> 冯诺依曼体系结构

2> 什么是编程

3> 什么是 python

.python 基础语法

1>. 基础常识

2>. 关于变量

1. 变量命名的规则 ( 必须遵循 )

2. 变量命名的规范 ( 可不遵循 ):

3. 变量的创建与赋值

4. 变量的类型

3>. 类型的意义

4>.python 设计哲学


.认识python

1>冯诺依曼体系结构

1.计算机功能:

算术运算,逻辑判断,数据存储,网络通信等。

2.计算机的构成:

CPU中央处理器。(算术运算,逻辑判断。)

存储器(内存,外存)。(存储数据。)

输入设备。(鼠标键盘麦克风。)

输出设备。(显示器,音响,耳机,打印机。)

3.内存,外存(硬盘等)区别:

内存的存储空间较小,外存的存储空间较大。

内存的访问速度快,外存的访问速度慢。

内存比外存成本更高。(更贵)

内存上的数据容易丢失(断电,数据就没了),外存上的数据能够持久化存储(断电数据也在)。一般机械硬盘存储数据在几年到十几年。

4.CPUGPU(显卡)的区别:

CPU:通用计算芯片

GPU:专用计算芯片


2>什么是编程

硬件赋予计算机之躯体,软件赋予计算机之灵魂。

制作软件的过程,称为软件开发,也叫编程。

编程语言:

机器语言(01序列),汇编语言(move,push),高级语言(c语言,Javapython)


3>什么是python

1.python常用于:

科学计算/数据分析

web开发(搭建网站)

自动化运维

人工智能

爬虫程序

自动化测试

2.python的优缺点:

优点:

语法言简意赅,容易上手.

功能强大,用途广泛.

生态丰富,具有海量的成熟第三方库.

方便调用C/C++编写的代码进行高性能/系统级操作.

缺点:

执行效率比较弱.

对于多核心并发程序支持偏弱.

动态类型系统对于大型项目不太友好.


.python基础语法

1>.基础常识

python中,2/3=0.666666666666,而不是0

在编程中,没有四舍五入!

1.66666666666665是浮点数,遵循IEEE754标准,会存在一定误差.

编辑

编辑

形如1+2-3称为表达式.

这个表达式的运算结果,称为表达式的返回值.

1 2 3 这样的数字,称为字面值常量.

+ - * /称为运算符/操作符.

**python中表示乘方运算,**2即为求平方.

=是赋值运算符,不是比较相等.

python中使用#来进行单行注释(C语言中//注释代码同理)

编辑

python中使用一对三个单引号或者一对三个双引号来注释整段(C语言中/**/注释代码同理)

编辑

编辑


2>.关于变量

1.变量命名的规则(必须遵循)

变量名必须由数字,字母,下划线构成。

变量名首字符不能是数字。

变量名不能python中的关键字重复。

变量名大小写敏感,即区分大小写。

2.变量命名的规范(可不遵循):

编辑

3.变量的创建与赋值

语句同样是a=____的形式,但首次出现意为创建变量,第二次出现意为修改变量的值.

编辑

编辑

4.变量的类型

变量的类型由其初始化的值的类型决定。

整型int:

能表示的数据范围是无穷的,可以根据要表示的数据的大小,自动扩容。

编辑

编辑

浮点数float:

相当于C语言中的double类型,是双精度浮点数。

 编辑

编辑

字符串str

要求使用引号把一系列字符引起来就构成了字符串.(单引号双引号都行)

编辑

 编辑

python函数:

type()函数:用于查看变量类型。

len()函数:用于计算字符串长度.

特殊情况下,字符串里本身包含单/双引号,就使用双/单引号来表示这个字符串.

:

编辑

编辑

或者:

编辑

编辑

在这种情况下,使用两种同样的引号,会导致编译器报错:

编辑

 编辑

还有一种特殊情况,即字符串中本身既有单引号又有双引号时,我们使用三引号(/双三引号均可)来表示这个字符串.:

编辑

 编辑

或者:

编辑

 编辑

字符串拼接:

将字符串a与字符串b拼接起来,表示为a+b.

字符串拼接对于原来的ab没有影响.

字符串和整形不能拼接.

编辑

编辑

 布尔类型bool:

布尔类型是一个特殊的类型,取值只有两种,True()False().

布尔类型主要用于逻辑判定.

编辑

编辑


3>.类型的意义

不同的类型,占用的内存空间是不同的:

int默认是4个字节,动态扩容.

float固定8个字节.

bool一个字节.

str变长的.

不同的类型,对应能够进行的操作也是不同的:

intfloat可以进行+ - * / ,不能使用len.

str可以进行 + , 但不能 - 不能 * 不能 / , 可以使用len.


4>.python设计哲学

解决一个问题,只提供一种方案。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。