首页 > 其他分享 >一、基本概念和基本类型

一、基本概念和基本类型

时间:2023-08-27 14:00:54浏览次数:32  
标签:基本 内置 函数 语法 字符串 类型 基本概念 变量 定义

基本概念和基本类型

  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(解释)

标签:基本,内置,函数,语法,字符串,类型,基本概念,变量,定义
From: https://www.cnblogs.com/chocolateone/p/17660225.html

相关文章

  • 三个特殊数据类型
    三个特殊数据类型geospatial(地理位置)朋友的定位附近的人查询地理信息数据:城市经纬度查询-国内城市经度纬度在线查询工具(jsons.cn)这个功能在3.2版本就推出了添加城市位置  #geoadd添加地理位置#规则地球两极是无法直接添加的,一般我们会下载城市数据利用Java程序......
  • WinDbg基本环境搭建及安装
    目录安装配置与调试符号文件配置加载SOS.dll特殊情况的处理1.32位兼容程序的调试2.clr运行环境不符的调试3.调试其他机器上的内存转储文件4.其他常见问题Q&A其他参考链接文章摘自安装有2个方式可以安装WinDbg。新版安装WinDbgPreview在商店里搜WinDbg直接就可以安装,这......
  • Struts2的自定义类型转换和简单的输入校验
    这里关键是对自定义类型的理解,它和8个基本数据类型的地位是一样的,只不过这个是你自己定义的类型。那么在Struts2中什么时候要用到数据类型转换呢?其实,我们一直在用,只是我们没有感觉到而已,Struts2对8个基本数据类型以及Date、String等常见类型,会自动的用内建的类型转换器进行转换,这个......
  • 数据库基本语法四 数据库查询(DQL)
    数据查询语言(DQL)是SQL语言中的一部分,主要用于查询数据库中的数据。DQL允许用户根据特定的条件来检索表中的数据,并且可以包含一些基本的操作和条件。语法结构:SELECT列名称1,列名称2FROM表名称;其中,SELECT指定要检索的列,FROM指定要查询的表,WHERE指定筛选条件。以下是一些......
  • 线性回归基本原理和公式推导
    回复我们公众号“1号程序员”的“E001”可以获取《BAT机器学习面试1000题》下载链接。[关注并回复:【E001】]线性回归是一种监督式机器学习算法,它计算因变量与一个或多个独立特征之间的线性关系。当独立特征的数量为1时,被称为单变量线性回归;在存在多于一个特征的情况下,被称......
  • CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中
    CS0012:类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。必须添加对程序集“System.Data.Entity,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。网址:yii666.com<网址:yii666.com处理办法,在web.config-》syst......
  • 数据库的类型
    一说到数据库,大多数人可能像我一样,首先想到的就是MySQL、Oracle这样的关系型数据库。因为我们平时接触的最多,而且大学课程中有关于数据库的,也是以关系型数据库为主的。其实,除了关系型数据库外,还有其他类型的用作数据存储的结构,也可以叫做数据库。有些我们平时也经常用到,有的呢,......
  • 基于LXD搭建实验室GPU服务器(一)——宿主机的基本配置
    从零搭建服务器是一个看似简单实则有些繁琐的操作,本文旨在记录并整合这些操作,使得后续搭建可以成为一个流水线般简单流程的过程。操作系统的安装过程网络上资源非常多,本文不再赘述。本文将对刚安装的ubuntu20.04.06操作系统进行基本配置。换源由于GFW的存在,因此需要先对apt进......
  • 基本运算符
    附一个Idea快捷键Ctrl+D复制当前行并粘贴到下一行......
  • 【Matlab 教程】-02 Matlab 基本操作与矩阵输入
    1、Matlab2020a界面简介2、命令行窗口1、操作符+-*/^在命令行窗口,输入表达式并回车计算,结果会以ans作为默认变量名,也可以在工作区查看优先级:()>^>*/>+-点击查看操作符+-*/^代码>>2+1ans=3 2+12-12/32*32^32、练习注意l......