2020/10/30 Python学习课程三:基本数据类型


(此篇承接上篇)

2、标识符

2.1关键字

  • 定义: Python默认定义好的一些具有特殊功能的特殊标识符(标识符的定义在下节)就叫关键字,这些关键字我们是不能篡改它的意思和用来作其他功能的
  • 具体关键字:
    2020/10/30 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中一些有特殊定义的标识符,与关键字有重叠)
    2020/10/30 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,又叫真假值
    2020/10/30 Python学习课程三:基本数据类型
          o 其中True可以表示整数1,False表示整数0
    2020/10/30 Python学习课程三:基本数据类型

  • 空值: 只有一个值None,即空值,来表示无结果

4、变量

4.1变量的概念

  • 定义: 变量是计算机中的一块区域,存储着一定范围内的值,这个值是可以由我们改变的;也可以说我们给数据取了一个名称,便于我们调用
  • 变量命名规则:
          o 变量名的设置要符合标识符的规则,同时也只能由标识符的三元素组成
          o 数字不能用在变量开头
          o 不能使用关键字
          (两个变量相等和这俩是同一个对象是两个概念)

例:
(浅层拷贝)
2020/10/30 Python学习课程三:基本数据类型
(深层拷贝)
2020/10/30 Python学习课程三:基本数据类型

4.2变量的运算

  • 变量的运算就是正常的四则运算,注意如果运算过程中出现浮点数,那么答案就是浮点数
    2020/10/30 Python学习课程三:基本数据类型

5、字符串

5.1什么是字符串

  • 定义: 字符串是由一对双引号或单引号包着的,一系列数字,字母或符号组成的一串字符,不一定具有特定的意义

如:‘Hello’,“sjiowjz”,‘he’

  • 注意:
    单引号和双引号不能混合使用,如:'Hello"这样的是不行的

5.2转义字符

  • 定义: 转义字符是一种特殊的字符常量。它一般由“\”加上一个或几个其他字符组成,用来表达特定的意义;因为它不同于原来的字符意义,故称为转义字符
  • 汇总:
  • \t表示制表符,意义同tab键,表示空几行
  • \n表示换行符,用来换行
  • \\表示反斜杠,意义同\一样
  • \‘就表示’
  • \’'就表示"

5.3长字符串

  • 定义: 长字符串又叫文档字符串,用三引号来表示一长串字符,并且会保留在这之间的字符们的格式

例:
2020/10/30 Python学习课程三:基本数据类型

5.4格式化字符

  • 方法一: 拼串

2020/10/30 Python学习课程三:基本数据类型

  • 方法二: 参数传递
    2020/10/30 Python学习课程三:基本数据类型
  • 方法三: 占位符(其中%s-字符占位,%d-整数占位,%f-小数占位)
    2020/10/30 Python学习课程三:基本数据类型
    (注意占位之后,占了多少位就要有对应多少个值附过去,且每个值由一个大括号包住,之间用逗号分开)
  • 方法四: format方法(形式:f’{变量}’/ str.format)
    1、f’{变量}’
    2020/10/30 Python学习课程三:基本数据类型
    2、str.format
    2020/10/30 Python学习课程三:基本数据类型

5.4字符串的其他操作

  • len() 表示显示字符串的长度
    2020/10/30 Python学习课程三:基本数据类型
  • max() 求最大值;min() 求最小值
    2020/10/30 Python学习课程三:基本数据类型
  • 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() 判断是不是小写

(此次总结暂时到这里了,下次再更新)