python基本数据类型

1:python语法

  • python最基础的语法,是所有代码的基础

1.1:表达式

  • 语法的重要组成部分之一,表达式

1.1.1:表达式的组成

  • 数字,运算符,数字分组符号(括号) ,自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。(我认为表达式就是由数字,运算符号和变量来组成的,去实现程序中的数值运算

1.1.2:表达式得到特点

-表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响。
-如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。(可以把交互模式当作一个计算器来使用

1.2:语法

  • 一个语法是程序自成体系的单位,它由一个词或句法上有关连的一组词构成。
  • 语句的执行一般会对程序产生一定的影响,在交互模式不一定会输出语句的执行结果。***(语法相当于python语言给开发这设定的一个规则)***

1.3:程序

  • 程序就是由一条一条的语句和一条一条的表达式构成的。***(程序就是完成一项特定工作的多个语句和表达式的集合)***

1.4:函数

  • 函数就是一组语句的集合,专门用来完成特定的功能***(会减小代码量和方便程序的后期维护)***
  • 函数的格式:
函数名 ():
    函数体

1.4.1:函数的分类:

  • 内置函数:
    或者内建函数,就是由语法规定存在的函数,这些函数,包含在编译器的运行时库中,程序员不必单独书写代码实现它,只需要调用既可。***(如输入函数,和输出函数不需要开发者自己来写)***
  • 自定义函数:
    由程序员自主的创建的函数 当我们需要完成某个功能时,就可以去调用内置函数,或者自定义函数。***(当内置函数满足不了我们的需求时,就需要自己定义一个,完成自己想要实现特定功能的一些语句的组合就是自定义函数)***

1.4.2:函数的两个要素

  • 参数:传给函数函数要计算的数值
  • 输出:函数运算完成之后要返回给你的值

2:标识符

  • 在python代码里面给你所需要的东西起一个名字

2.1:关键字

  • python一些具有特殊功能的标识符,这就是所谓的关键字关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符***(特殊的标识符,在python开发出来的时候就已经确定了这些标识符的功能了,所以在开发者对变量命名的时候不能和关键字重合。)***
  • 在交互模式中可以使用下面的代码查看python的关键字***(python的关键字处于一个动态平衡中以后可能会发生变化)***
import keyword
keyword.kwlist

2.2:标识符的概念

  • 开发人员在程序中自定义的一些符号和名称。标识符是自己定义的,如变量名 、函数名等
  • 组成:由26个英文字母大小写,数字 0-9 符号 _$

2.2.1:标识符的命名规则

  • 1.标识符中可以包含字母、数字、_,但是不能使用数字开头 例如:name1 name_1 _name1 1name(不行)
  • 2.Python中不能使用关键字和保留字来作为标识符

2.2.2:命名方法

  • 驼峰命名法
    1:小驼峰式命名法: 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
    2:大驼峰式命名法: 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
  • 下划线命名法
    不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如 get_url buffer_size

3:变量

  • 变量是计算机内存中的⼀块区域,存储规定范围内的值,值可以改变,通俗的说变量就是给数据起个名字。

3.1:变量命名规则

  • 1:变量名由字⺟、数字、下划线组成要符合标识符的命名规范
  • 2:数字不能开头
  • 3:不能使⽤关键字
  • 注意:两个对象相等和两个对象是同⼀个对象是两个概念

3.2:变量的运算

  • 变量的运算就是正常的四则运算 ,需要注意的是在运算过程中含有浮点数,那 么它返回的就是⼀个浮点数类型

3.3:数据类型

  • python里面的类型,相当于人类世界中的男性和女性,每种数据类型都有自己的特点

3.3.1整形(整数类型)

  • 整数 : 所有整数 例如 : a = 1,b = 100,c =999,d=-1都是int类型

3.3.2浮点型(有小数点的都是浮点数)

  • 所有⼩数 例如 a = 1.2 b=6.66 ⽤float类型表示

3.3.3布尔类型(bool类型)

  • 布尔: 只有2个值⼀个是True ⼀个是False
  • None常量:只有⼀个数值就是None 也就是空值

4:字符符串(由单引号、双引号和三引号包裹的就是字符串)

  • 字符串是由数字、字⺟、下划线组成的⼀串字符
  • 注意
    1:单引号或双引号不能混合使⽤
    2:python中⽤⼀对双引号、⼀对单引号和一对三引号,包裹的内容就是字符串
  • 单引号和双引号只能用于一行字符串的包裹,但是三引号可以用于多行字符串的包裹

4.1:转义字符

  • 转义字符是⼀种特殊的字符常量。转义字符以反斜线"\"开头,后跟⼀个或⼏个 字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符

4.1.1:常见的转义字符

符号意义作用
\t制表符自动向后跳转4个空格
\n换⾏符自动跳转下一行
\反斜杠字符串中的反斜杠
\ ’单引号字符串中的单引号
\ "双引号字符串中的双引号

4.2:长字符串

  • ⻓字符串⼜叫做⽂档字符串 我们使⽤三重单引号或***三重双引号*来表示⼀个⻓字符串’’’ ‘’'*""" “”"***
  • 三重引号可以换⾏,并且会保留字符串中的格式

4.3:格式化字符串

  • 对字符串进行一些操作,用来使字符串展现出我们想要的格式

4.3.1:拼串***(字符串可以进行加法和乘法操作)***

  • 加法:两个字符串合并为一个字符串
  • 乘法:把一个字符串重复多次

4.3.2:参数传递

-str.format ()

4.3.3:占位符

-%s 字符串占位
-%f 浮点数占位
-%d 整数占位

4.3.4:f"{变量}"

f"{name}{age}"

4.4:字符串的其它操作

4.4.1:常规操作

  • len() 字符串的⻓度***(字符串当中元素的个数)***
  • max() 最⼤值***(若时字母与字母相比则比较ASCLL码)***
  • min() 最⼩值***(若时字母与字母相比则比较ASCLL码)***
  • str.split(“分割的符号”) 分割字符串
  • “连接的符号”.join(“要连接的对象”) 拼接字符串
  • str.find(“查找的字符”) 查找字符串***(返回的时这个字符的下标)***
  • str.replace(old,new,count) 替换字符串
  • str.partition() 把字符串分割为三部分

4.4.2:去空格

  • s.strip() 左右两边去空格
  • s.lstrip() 去左边空格
  • s.rstrip() 去右边空格

4.4.3:字符串⼤⼩写

  • s.upper() 全部⼤写
  • s.lower() 全部⼩写
  • s.isupper() 判断是不是⼤写
  • s.islower() 判断是不是⼩写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值