一、基本概念和基本类型

基本概念和基本类型

  1. 编程语言的分类(概念)

1.编译型语言:产生一个额外的文件,电脑能够识别的内容,运行是直接运行编译后的额外的文件。

2.解释型语言:不会产生额外的文件,并且运行时翻译,运行时从上到下一行翻译一行。

  1. 变量(语法)
  2. 变量的定义:他是一个可变的量(它的值可以发生改变)
  3. 变量的作用:保存值(可以发生改变,是可以保存任何数据的)
  4. 变量的使用

单个定义:变量名 = 值,比如说:a = 100。

多个定义:变量名,变量名.... = 值1,值2,...,比如说a,b,c,d = 10,20,30,40

注意点:空格只是为了美观,规范

例如

C:\Users\巧克力\AppData\Local\Temp\1612418908(1).png

  1. 原理:可以通过变量名得到保存的值。
  2. 命名规范(语法)
  3. 如何进行规范的命名

规则(你违反了就会有问题):不能以数字开头,不能和关键字,函数重名。

注意:不符合规则,会报错

错误的命名: 正确的命名:

C:\Users\巧克力\AppData\Local\Temp\1612419586(1).png C:\Users\巧克力\AppData\Local\Temp\1612419794(1).png

规范(你违反了可能会有隐性问题,不会立即暴露出来,可选):一般使用英文字母,下划线和数字组成,可以随意组合,不能够违反规则;见名知意(最好使用英文单词命名); 不能和内置函数名重名(会冲突,python不知道到底是变量还是内置函数,python有时候也会懵逼的哈哈)

注意:不符合规范,不会报错,但是会有隐性问题,比如:很久以后自己都看不懂自己写代码,对接的工作量会增加。

规范命名:

C:\Users\巧克力\AppData\Local\Temp\1612419998(1).png

  1. 总结:最好是符合规则并且见名知意的规范命名(如果变量名不是黑色,里面换名字)。
  2. 变量和引用(逻辑)
  3. 变量保存的是地址值:通过地址值找到对应的值,比较大的数据它的地址是随机生成。
  4. 通过内置函数id可以找到地址值:id(变量)

C:\Users\巧克力\AppData\Local\Temp\1612420571(1).png

  1. 总结:变量保存的是地址值,通过地址值找到对应的数据,进行使用。
  2. 关键字(概念)
  3. 关键字的定义:在Python中有特殊含义和功能的单词,他是不能作为变量名的。
  4. 特殊的含义和功能是由python本身定义的。
  5. 查看关键字:import keyword

Keyword.kwlist

C:\Users\巧克力\AppData\Local\Temp\1612446921(1).png

  1. 内置函数(概念)
  2. 内置函数的定义:Python自带的已经编写好的定义好的函数。
  3. 函数(用来打包代码的):因为一个功能不是一两行完成的,可能有几十上百行,我们有经常去使用,并且又是通用,于是python就帮我们写好了这个功能(比如:写好了一个输出的功能,起了个名字叫做print你就可以直接使用)

C:\Users\巧克力\AppData\Local\Temp\1612421211(1).png

  1. 查看内置函数:dir(__builtins__)

C:\Users\巧克力\AppData\Local\Temp\1612447169(1).png

  1. 输入输出(语法)
  2. 输入的定义:人输入数据到电脑。
  3. 输入的作用:接收用户输入的数据;搭配变量保存用户输入的数据。
  4. 输入的使用:输入是我们的内置函数;内置函数名()进行使用。

语法规则:input('提示')。

C:\Users\巧克力\AppData\Local\Temp\1612421755(1).png

注意:input接收到的所有的数据类型都是字符串类型。

  1. 输出的定义:电脑输出数据(也就是说电脑显示的数据)。
  2. 输出的作用:你可以把你想要展示出来的内容显示在屏幕上。
  3. 输出的使用:

语法:print('输出的内容')

C:\Users\巧克力\AppData\Local\Temp\1612422122(1).png

进阶语法:

print(要展示的内容,end=‘结尾的内容’)

end='\n'默认为\n

会去做拼接,把第一个参数拼接上第二个参数

C:\Users\巧克力\AppData\Local\Temp\1612422284(1).png

注意:默认print输出换行,我们可以通过修改end参数让它不换行,打印多个参数用逗号隔开,展示的效果会用空格隔开。

  1. 数据类型(语法)
  2. Number(数值,数字):int(整数:1……n),float(小数(浮点数)),bool(布尔型:True真1,False假0),complex(复数)。
  3. String(字符串)
  4. List(列表)
  5. Tuplue(元组)
  6. Dictionary(字典)

注意: 使用内置函数type查看数据类型:type()

C:\Users\巧克力\AppData\Local\Temp\1612423425(1).png

  1. 数值类型计算(语法)
  2. 数值类型的计算定义:数学计算
  3. 数值类型计算的作用:可以通过运算得出结果
  4. 数值类型计算的使用:+(加),-(减),*( 乘),/(除),//(整除),%(取余),**(次方)。

注意:小数可以运算,但是不精准,会有精度问题

C:\Users\巧克力\AppData\Local\Temp\1612423996(1).png

  1. 字符串(语法)
  2. 字符串的定义:像羊肉串一样,把羊肉串在一起,字符串就是把字符串在一起(键盘上所有的符号都可以称为字符asdfasdf123123123#$@#$@#$)
  3. 字符串的使用:用引号串起来,''(单引号),""(双引号),’’ ’’’(三引号,支持换行)
  4. 运算: +(加)用来拼接,*(乘)复制后拼接

C:\Users\巧克力\AppData\Local\Temp\1612424723(1).png

  1. 字符串的拼接

+:拼接 C:\Users\巧克力\AppData\Local\Temp\1612425016(1).png

字符串的格式化(%):%s相当于替身

C:\Users\巧克力\AppData\Local\Temp\1612425386(1).png

format格式化:{}是占位符

C:\Users\巧克力\AppData\Local\Temp\1612425545(1).png

C:\Users\巧克力\AppData\Local\Temp\1612425805(1).png

利用join做拼接:

C:\Users\巧克力\AppData\Local\Temp\1612425669(1).png

总结:

C:\Users\巧克力\AppData\Local\Temp\1612448922(1).png

C:\Users\巧克力\AppData\Local\Temp\1612448960(1).png

C:\Users\巧克力\AppData\Local\Temp\1612449001(1).png

  1. 字符串的格式化

定义:就是把内容变成字符串,然后按照我们想要的格式输

使用:%三个参数,第一个数值表示不够补全的是0还是空格(默认是空格),第二个数值表示长度,第三个表示数值的格式

C:\Users\巧克力\AppData\Local\Temp\1612426675(1).png

  1. 转型
  2. 使用:数据类型(要转型的值)
  3. 创建一个新的数据:并不是改变本身,所以需要重新赋值

C:\Users\巧克力\AppData\Local\Temp\1612427094(1).png

十二、常用的模块(decimal模块和math模块)

  1. decimal模块:浮点数的精度计算

C:\Users\巧克力\AppData\Local\Temp\1612447608(1).png

  1. math模块:有常见的数学函数

C:\Users\巧克力\AppData\Local\Temp\1612447717(1).png

C:\Users\巧克力\AppData\Local\Temp\1612448118(1).png

  1. 查看模块:dir(查找的模块)

C:\Users\巧克力\AppData\Local\Temp\1612447906(1).png

  1. 注释: 被注释的代码不会执行, 相当于说明书
  2. 作用: 代码提示, 测试
  3. 使用:alt+3(注释),alt+4(解释)
posted @   chocolateone  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示