知行编程网知行编程网  2022-10-27 21:00 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python基础之基本数据类型的相关知识,包括python常用的基本数据类型,以及基本数据类型这些编程知识,希望对大家有参考作用。



Python中的基本数据类型



一、几个概念


1.表达式

表达式是数字、运算符、数字分组符号(括号)、自由变量、约束变量等的组合,由数值有意义的排列形成。

用外行的话来说,表达式类似于数学公式。

表达式不会对程序产生影响。


2.语句

句子是一个语法独立的单元,由一个单词或一组语法相关的单词组成。

语句会对程序产生影响。


3.程序

程序由语句和表达式组成。


4.函数

函数是一个专门用来完成特定的功能的语句。

形如:xxx()。

参数:函数可以不加参数,也可以加一个或多个参数。如果有多个参数,它们应该用“,”分隔。

返回值:不是所有函数都有返回值。

函数的分类:

内置函数:由Python解释器提供,可以直接使用;

自定义函数:自己根据需要定义的函数。



二、标识符

Python 语言由 8 个部分组成,包括关键字、标识符、注释、变量和值、运算符、语句、函数和序列。


1.关键字

Python自己使用,我们不能再自己定义使用的词。

可以在console中执行import keyword,再执行keyword.kwlist查看Python的关键字。


2.标识符

程序中开发者自定义的一些符号的名称,如变量名、类名、函数名等。


组成:

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


规则:

(1)标识符可以包含字母、数字、_,但不能以数字开头,如name1、name_、_name等;

(2)不能使用关键字和保留字作为标识符。


命名方式:

命名原则:见名识意。

驼峰命名法:

小驼峰式:第一个单词以小写字母开头,后跟大写字母,如myName、aDog;

大驼峰:每一个单词的首字母大写,如FirstName、LastName;

下划线:用下划线来连接两个有含义的单词,如get_url,buffer_name。



三、整数和小数


1.整数

即整型,如a=1、b=2等,都是int类型。

※电脑中存储的值不是无限的,而是有一定范围的;

※遇到比较大的数时,可以用下划线_隔几位分隔,如123_456_789等。


2.小数

即浮点型,如a=1.2、b=0.09。

※浮点数有错误。例如,在 Python 中,计算的是 0.1+0.2=0.30000000000000004 而不是 0.3。这是因为计算机使用二进制数进行运算,而 Python 中的输入是十进制数。转换成二进制时出错,导致计算不准确。



四、布尔类型和空值


1.布尔类型

布尔型只有两个值True和False,基本都是用于逻辑判断。

※布尔值实际上也属于整型,True相当于1,False相当于0。


2.空值

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



五、字符串和转义字符


1.字符串

字符串是由字符、数字和下划线组成的字符串,例如“Hello”、“World”。

※字符串用单引号或双引号括起来,但单双引号必须成对使用,不能混用,同一个引号不能嵌套。

※可由type()函数来检测字符串的类型。


2.转义字符

即“\”,使Python中单独出现的字符的含义消失,从而使转义字符开头的字符序列与单独出现的字符序列具有不同的语义。

\‘表示’

\“表示”

\t表示制表符tab

\n表示换行符

\表示反斜杠

※可以在字符串前加字母“r”,使其具有最原始的含义。



六、长字符串

对于较长的字符串,每行后面加一个反斜杠\,使不同的行组成一个字符串;

对于多行字符串,需要用三引号表示,可以换行,同时保留字符串中的格式,如:

'''ascii(object)
As repr(), return a string containing a printable representation of 
an object, but escape the non-ASCII characters in the string returned 
by repr() using \x, \u or \U escapes. 
This generates a string similar to that returned by repr() in Python 2.
'''

即会保留字符串在文档中的格式并换行。



七、格式化字符串


方式一、拼字符串

字符串与字符串之间才能拼接,如:print('s = '+s) 。

可以进行类型转换,如:执行6+int('6'),会输出12。


方式二、多个参数

传入多个参数,如:

print('s =',s)


方式三、占位符

创建字符串时可以在字符串中指定占位符。

%s 字符

%d 整数

例如:

print('I love %s' % 'Python')
print('I love %s and %s' % ('Python','Java'))

注意:占位符的个数必须和后面的参数个数一样,否则会报错。


方式四、“新式”字符串格式化

s='Python'
print('I love {0}'.format(s))


方式五、字符串插值/f-Strings

s1='Python'
s2='Java
print(f'I love {s1} and {s2}')

※如需了解字符串的详细用法,可参考https://blog.csdn.net/ning13481193737/article/details/80948501。



八、字符串的其他操作


1.字符串长度

用len()函数。


2.字符串运算

用s*20即可将字符串s打印20编。


3.字符串包含

用in判断一个字符串是否在另一个字符串中,比如用a in b判断a是否在b中。


4.求值和最小值

用max()和min()


5.求字符在ASCII表中的十进制数值

用ord()函数

print(‘A’)


6.分割字符串

用split()函数,返回列表

如:

s='I love Python'
s.split(' ')


7.拼接字符串

用join()方法,如'_'.join(s)


8.去掉空格

strip()去掉字符左右两边的空格

lstrip()去掉字符左边的空格

rstrip()去掉字符右边的空格

如:

s=' I love Python '
print(s.strip())
print(s.lstrip())
print(s.rstrip())


9.字符串大小写

upper()全部大写

lower()全部小写

capitialize()首字母大写

isupper()判断是否大写

islower()判断是否小写

s='I love Python'
print(s.upper())
print(s.capitialize())
print(s.islower())



九、变量


1.什么时候定义变量:

当数据不确定,需要存储数据时,根据需要定义一个变量来完成存储。


2.什么是变量:

变量是计算机内存中存储指定范围内的值的区域。

※值可以改变,通俗地讲,变量就是给数据取名字;

※同时,变量名也要符合标识符的命名规则;

※通过id()来查不同变量的存储在内存中的地址;

※ 两个变量相等和两个变量是同一个对象是两个概念。


3.变量的运算:

a=10
b=4
print(a+b)

总结:只要运算中有浮点数,返回的都是浮点数。

python学习网,大量的免费
,欢迎在线学习!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享