第二章主要有5个点:概念、标识符、基本数据类型、字符串、变量;
1 概念
1.1表达式
表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合表达式就是一个类似于数学公式的东西
1.2语句
一个语法上自成体系的单位,它由一个词或句法上有关联的一组词构成英语在程序当中的语句一般是用来完成各种功能
1.3 程序
程序就是由一条一条的语句和一条一条的表达式组成
1.4 函数
函数就是一种语句,专门用来完成特定功能
1.4.1 内建函数 由Python解释器提供的函数,可以在Python中直接调用
1.4.2 自定义函数 由程序员自主创建的函数() 代表的就是函数里面要传递的参数函数中可以没有参数,也可以传递多个参数,多个参数需要用,隔开返回值 就是函数返回的结果 不是所有的函数都有返回值
2 标识符
2.1 Python语言的组成部分
1.关键字 2.注释 3.标识符 4.变量和数值 5.运算符 6.语句 7.函数 8.序列
2.2 关键字
就是Python一些具有特殊功能的关键字
2.3标识符
开发人员在开发当中自己定义的一些符合和名称 标识符一般定义 如 变量名、函数名
标识符的规则
1.标识符中可以包含字母、数字、_,但是不能使用数字作为开头
例如: name1 name_1 _name1 1name(不行)
2.Python当中不能使用关键字和保留字作为标识符例如: for = 1不建议python的函数作为标识符来命名
命名方式
小驼峰命名法 第一个单词小写字母开始,第二个单词首字母大写
例如:myName aDog
大驼峰命名法 每一个单词的首字母采用大写字母
例如:FirstName LastName
下划线命名法 _ 例如 get_url buffer_size 最好要做到见名识意
3 基础数据类
数据类型
数据类型指的就是变量的值的类型,也就是我们可以为变量赋哪些值
Java数值整数 所有整数 a = 1 b = 100 c = 999 int
c = 123_456_789小数 所有小数 a = 1.2 b = 6.66
0.30000000000000004 = 0.3
布尔 只有2个值True False 逻辑判断布尔值其实有属于整型 True 相当于1 False 相当于 0
None 只有一个数值 None 也就是空值
4 字符串
4.1什么是字符串
字符串就是由数字、字母、下划线组成的一串字符总结:用一对单引号或者一对双引号包裹的内容就是字符串 str
注意:单引号和双引号不能混合使用,相同引号直接不能嵌套
4.2转义字符
\' 表示 ' \”表示” \t 表示制表符 \n 表示换行符 \\ 表示反斜杠 r 原始字符串
4.3 长字符串
我们可以使用三重引号表示一个长字符串'''''' 好处 三重引号可以换换行,并且保留字符串中的格式
4.4 格式化字符串
字符串不能和其他类型进行加法运算,如果做了会出现异常
4.4.1 拼串
4.4.2 传递多个参数
4.4.3 占位符的方式 %s 字符串 %d 整数 %f 浮点数
4.4.4 格式化
4.5 字符串的其他操作
4.5.1字符串的长度 len()
4.5.2判断某一个字符是否在这个字符串中
>>> ‘j’ in a False or True
4.5.3求最大值和最小值 max() min()
4.5.4分割字符 split()
4.5.5拼接字符串 join()
4.5.6去空格 strip()两边去空格 lstrip()左边去空格 rstrip()右边去空
格
4.5.7字符串的大小写格式 upper()全部大写 lower全部小写 capitalize()
首字母大写 isupper() islower() 判断是不是大写或者小写
5 变量
变量:就是将不确定的数据进行存储
什么时候定义变量?
当数据不确定的时候,需要对数据进行存储的时候,我们就定义一个变量来完成存储动作。
注意:两个对象相等和两个对象是同一个对象是两个概念
只要在运算过程中含有浮点数,那么它返回的一定是浮点数类型