Python Study(三)、Python的基本数据类型

一、几个概念

1.表达式

表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以求得数值的有意义排列方法所得的组合
例如:‘1+1’、‘1+2’ 等类似于数学公式的东西。
表达式单独不会对程序产生影响,但加上输出语句能对程序产生影响。

2.语句

一个语法上自成体系的单位,它由一个词或语法上有关联的一组词构成
例如:输出语句‘print()’、打印语句‘input()’等
语句能直接对程序产生影响。

3.程序

程序简单来说就是一条条语句和一条条表达式组成的。

4.函数

用于专门完成特定的功能的语句。
形如:xxx()
参数:函数可以不添加参数,也可以添加一个或多个参数,如有多个参数,应用“,”隔开。
返回值:函数返回的结果,’不是所有函数都有返回值‘。

4.1函数的分类

· 内置函数(内建函数):例如’print()、‘input()、max()…‘,就是python解释器内部编辑好的函数,可以直接拿过来就用的函数。
· 自定义函数:自己定义创建出来的函数。

二、标识符

Python语言的基础由关键字、标识符、注释、变量和数值、运算符、语句、函数、序列等8个部分组成;

1.关键字

具有特殊功能的标识符,我们不能去作关键字功能外的其他使用。
python所有关键字

2.标识符

自己定义的一些符号和名称,比如变量名、函数名、类名、方法名等等。

1.标识符的组成

由26个英文字母(大小写)、0-9数字、_$等符号组成。

2.标识符的规则

标识符不能以数字开头,不能使用python关键字跟保留字。

3.标识符的命名方式

· 驼峰命名法
> 大驼峰命名法:第一个单词以小写字母开始;第二个单词的首字母大写,例如:helloWorld、myHome…
> 小驼峰命名法:每一个单词的首字母都采用大写字母,例如:HelloWorld、MyHome…
· 下划线命名法
> 用下划线来连接两个有含义的单词,例如:hello_World、My_Home…

三、基本数据类型

数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值

1.整数和小数

整数:

· 即pyrhon中的整数类型
· a=10、b=100、c=1000…它们的数据类型都是int类型。
· 整数相对来说是个集合:0到无穷大。但是计算机当中的整数有固定的最大值,当计算的结果超出了计算机的最大值就会导致内存溢出。
· 如果开发中数据比较大难以分清,可以使用下划线分隔,例如:123_456_789…

小数:

· 即pyrhon中的浮点型
· a=0.2、b=0.22、c=0.222…他们都是float类型。
· 计算机的浮点数计算的结果是有一定的误差的,但是它无限接近计算的结果。因为计算机中运算用的是二进制数字,而在Python中输入的是十进制数字,在Python运行时将十进制转化为二进制时会产生误差,从而使计算产生误差。
· 例如:
浮点型的误差

2.布尔值和空值

布尔值

布尔值有且仅有两个:True和False(注意首字母要大写),多用于逻辑判断
布尔值也属于特殊的整型,True相当于1,False相当于0。

空值

None,常量,表示数据是一个空值。

四.字符串

1.什么是字符串

字符串是由数字、字母、下划线组成的一串字符。例如:a=‘i love python!’
字符串用单引号或双引号包含,但是但单双引号必须成对使用,不能混用,并且相同引号之间不能嵌套。
可由type()函数来检测字符串的类型。

2.转义字符

转义字符就是一种特殊的字符常量,转义字符以反斜杠 “ \ ” 开头,后跟一个或几个字符。转义字符具有特定的意义,故称 “ 转义 ” 字符。
· 总结:
· \ \ 表示反斜杠
· \t 表示制表符
· \n 表示换行符
· \ ’ 表示 ’
· \ " 表示 "

3.长字符串

> 长字符串又叫文档字符串,我们使用三重引号来表示一个长的字符串’’’ ‘’’
> 三重引号可以换行,并且可以保留字符串的格式

'''
不要因为怕被玫瑰的刺伤到你,
就不敢去摘玫瑰。
'''

在这里插入图片描述

在这里插入图片描述

4.格式化字符串

到目前为止,python格式化字符串有三种方法,第一是早期就有的%,其次是2.5之后的format(),还有就是3.6添加的f字符串调试。

1.拼接字符串和传参

例如:

1 a = " python "
2 print( ’ i love '+a) # - - >拼串
3 结果:i love python

1 a = " python "
2 print( ’ i love’,a) # - - >传参
3 结果:i love python

2.%格式化字符串

%格式化字符串是python最早的,也是能兼容所有版本的一种字符串格式化方法,在一些python早期的库中,建议使用%格式化方式,他会把字符串中的格式化符按顺序后面参数替换
例如:

1 a = " python "
2 print( ’ i love %s’%a) # - - >占位
3 结果:i love python

其中 %s就是格式化符,意思是把后面的值格式化为字符类型,类似的格式化符还有%d,%f等,具体参考文章Python字符串格式化

3. format()

%虽然强大,但用起来难免有些麻烦,代码也不是特别美观,因此,在python 2.5 之后,提供了更加优雅的str.format()方法。
例如:

1 a = " python "
2 print( ’ i love {}’.format(a)) # - - >格式化字符型串方式
3 结果:i love python

4.f-string

f-string是2015年python 3.6 根据PEP 498新添加的一种字符串格式化方法,f-string实际上是在运行时计算的表达式,而不是常量值。在Python源代码中,f-string是一个文字字符串,前缀为’f’,其中包含大括号内的表达式。表达式会将大括号中的内容替换为其值。
例如:

1 a = " python "
2 print( f ’ i love {a}’) # - - >格式化字符型串方式
3 结果:i love python

以上语句运行结果:
在这里插入图片描述

5.字符串的其他操作

  • len() :可以返回字符串的长度‘或者是字符串个数
    在这里插入图片描述
  • in: 这个关键字,判断一个字符是否在这个字符串中
    在这里插入图片描述
  • max():找字符串中的最大值
  • min(): 找字符串中的最小值
    数字字符串:
    在这里插入图片描述
    字母字符串:
    在这里插入图片描述
    在这里,字母比较的是ASCII值,’ w ’ 毋庸置疑是最大的。
    至于为什么最小值是空格,看下图:
    在这里插入图片描述
    可以看到 ‘ space ’ 也就是空格,在ASCLL表中值为32最小。
  • split():分割字符
    在这里插入图片描述
    以空格分割
  • join():拼接字符串
    在这里插入图片描述
    以下划线拼接
  • 字符串去空格:
    str.strip():左右两边去空格
    str.lstrip():去左边空格
    str.rstrip():去右边空格
  • 字符串大小写
    str.upper():全部大写
    str.lower():全部小写
    str.isupper():判断是不是大写
    str.islower():判断是不是小写

五、变量

1.什么是变量

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

2.变量命名规则

  • 变量名不能由字母、数字下划线组成要符合标识符的命名规范
  • 数字不能开头
  • 不能使用关键字
  • 两个相等的对象不一定是同一个对象,除非它们的id值相等。

3.变量的运算

变量的运算是正常的四则运算,与要注意的是在运算中含有浮点数,那么它返回的就是一个浮点数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值