2020/10/30 Python学习课程三:基本数据类型
文章目录
(此篇承接上篇)
2、标识符
2.1关键字
- 定义: Python默认定义好的一些具有特殊功能的特殊标识符(标识符的定义在下节)就叫关键字,这些关键字我们是不能篡改它的意思和用来作其他功能的
-
具体关键字:
2.2标识符概念
- **定义:**我们在程序中自定义的一些符号,名称等,如变量名和函数名称等,所以标识符是我们自己定义的(关键字的标识符除外)
例:a=3,b=4,c=a+b (其中a,b,c就是标识符)
- 标识符的组成: 26个英文字母+0-9的数字+字符_ $
-
标识符的规则:
1、 不能以数字开头,可以包含组成中的任意成分,如:hello1,hello_1,he1llo都可以,但1hello不行 (尤其注意标识符组成不含空格)
2、 Python中不能用关键字和保留字来做标识符
(保留字也是Python中一些有特殊定义的标识符,与关键字有重叠)
2.3命名方法
-
驼峰命名法
o 小驼峰命名法: 第一个单词以小写字母开头,第二个单词以大写字母开头,例如:myName,yourCar
o 大驼峰命名法: 每一个单词的首字母都是大写字母,例如FirstTest,MyWorld -
下划线命名法
o 用下划线“_”来连接所有单词的命名方法,如your_car,my_key
3、基本数据类型
- 数据类型就是每个数据变量所属的类别,包括:正数,小数,布尔数,空值字符等
3.1整数和小数
- 整数: 就是数学定义里的整数,如:-1,-2,-3,15,5,65,46等,在计算机里属于int类型
- 小数: 也是数学定义里的小数,如:-0.2,-0.5,-2,1.3,1.5,45.666等,在计算机里属于float类型
3.2布尔值和空值
-
布尔值:
o 只有两个,一个是True,一个是False,又叫真假值
o 其中True可以表示整数1,False表示整数0 -
空值: 只有一个值None,即空值,来表示无结果
4、变量
4.1变量的概念
- 定义: 变量是计算机中的一块区域,存储着一定范围内的值,这个值是可以由我们改变的;也可以说我们给数据取了一个名称,便于我们调用
-
变量命名规则:
o 变量名的设置要符合标识符的规则,同时也只能由标识符的三元素组成
o 数字不能用在变量开头
o 不能使用关键字
(两个变量相等和这俩是同一个对象是两个概念)
例:
(浅层拷贝)
(深层拷贝)
4.2变量的运算
- 变量的运算就是正常的四则运算,注意如果运算过程中出现浮点数,那么答案就是浮点数
5、字符串
5.1什么是字符串
- 定义: 字符串是由一对双引号或单引号包着的,一系列数字,字母或符号组成的一串字符,不一定具有特定的意义
如:‘Hello’,“sjiowjz”,‘he’
-
注意:
单引号和双引号不能混合使用,如:'Hello"这样的是不行的
5.2转义字符
- 定义: 转义字符是一种特殊的字符常量。它一般由“\”加上一个或几个其他字符组成,用来表达特定的意义;因为它不同于原来的字符意义,故称为转义字符
- 汇总:
- \t表示制表符,意义同tab键,表示空几行
- \n表示换行符,用来换行
- \\表示反斜杠,意义同\一样
- \‘就表示’
- \’'就表示"
5.3长字符串
- 定义: 长字符串又叫文档字符串,用三引号来表示一长串字符,并且会保留在这之间的字符们的格式
例:
5.4格式化字符
- 方法一: 拼串
-
方法二: 参数传递
-
方法三: 占位符(其中%s-字符占位,%d-整数占位,%f-小数占位)
(注意占位之后,占了多少位就要有对应多少个值附过去,且每个值由一个大括号包住,之间用逗号分开) -
方法四: format方法(形式:f’{变量}’/ str.format)
1、f’{变量}’
2、str.format
5.4字符串的其他操作
- len() 表示显示字符串的长度
- max() 求最大值;min() 求最小值
- split()用来分割字符串;join()用来拼接字符串
split用法:
定义:split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
语法:str.split(str="", num=string.count(str)).
例:
str = “Line1-abcdef \nLine2-abc \nLine4-abcd”;
print str.split( ); # 以空格为分隔符,包含 \n
print str.split(’ ', 1 ); # 以空格为分隔符,分隔成两个
结果:
[‘Line1-abcdef’, ‘Line2-abc’, ‘Line4-abcd’]
[‘Line1-abcdef’, ‘\nLine2-abc \nLine4-abcd’]
join用法:
定义:join()用来连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
语法:‘sep’.join(seq)
上面的语法即:以sep作为分隔符,将seq所有的元素合成一个新的字符串
例:
a=‘Hello’
b=‘World’
c=’ '.join([a,b])
结果:
Hello World
- 去空格
s.strip() 左右两边去空格
s.lstrip() 去左边空格
s.rstrip() 去右边空格 - 字符串大小写
s.upper() 全部大写
s.lower() 全部小写
s.isupper() 判断是不是大写
s.islower() 判断是不是小写
(此次总结暂时到这里了,下次再更新)