python|python 基础知识第3讲(基本数据类型)
1.概念
1.1表达式
表达式是由数据、算符、数字分组符号()、自由变量和约束变量等以能求得数值的有意义的排列方法所得的组合(类似于数学的公式)。
如 1+12+1
1.2语句 【python|python 基础知识第3讲(基本数据类型)】一个语法上自成体系的单位,它由一个词或句法上有关联的一组词构成。
在程序当中的语句一般是用来完成各种功能。
如print()for循环。
语句的执行会对程序产生影响。
1.3程序 程序就是由一条一条的语句和表达式组成。
1.4函数 函数就是一种语句,具体用来实现某些特定的功能。
函数形如 xxx()
1.4.1函数的分类
- 内建函数:由python编译器提供的,不需要程序员自己定义代码实现的,只需要调用即可。可以在python中直接调用。如abs(),print(),max(),min()等。
- 自定义函数:由程序员自主创建的函数,要做到见名知意。
其中()里面的内容代表的就是函数里面要传递的参数。函数中可以没有参数也可以传递多个参数,多个参数中间用,隔开。 - 返回值:就是函数返回的结果,但是不是所有的函数都有返回值。
关键字: 就是python中一些具有特殊功能的关键字。如false,and 等,具体可以查询文档。
注释: 标识符: 开发人员在开发当中自己定义的一些符号和名称。一般定义:变量,变量名,函数名,类名等。由26个大小写英文字母+0-9数字+符号(_,$)组成
标识符规则:
- 1.标识符由字母,数字,下划字组成,但是不能以数字开头。
- 2.python中不能使用关键字和保留字作为标识符。
- 3.不能用python的函数作为标识符。
- 4.命名方式:
- 4.1 小驼峰命名法:第一个单词首字母小写开始,第二个单词开始首字母大写。
- 4.2 大驼峰命名法:每一个单词的首字母大写。
- 4.3下划线命名法:单词中间用_分隔,见名知意,如get_url。
3.2小数: 所有小数,float,(其实是一个无限接近于结果的数字)。
3.3布尔: 只有2个值,True ,False 逻辑判断作用。布尔值其实有属于整型,True相当于1,False相当于0。
3.4 None: 只有一个数值,也就是空值,表示不存在。
4.字符串 字符串就是由数字,字母,下划线组成的一串字符(通常表示一段文本信息)。
程序中由 ‘’ 或 “” 包裹起来的内容。
注意:'' ""不能混合使用。
4.1转义符 ' 表示 ’ " 表示 " \t表示 制表符(横向) \n 表示换行符 \ 表示 \ r 表示原始字符串 加在路径或网址前,表示原样输出 4.2 长字符串 用''' ''' 表示
我们可以使用 三重 引号 表示一个长的字符串。
好处:可以换行并且保留字符串的格式,原样输出。
4.3 字符串运算和格式化字符串 字符串不能和其他类型进行加法运算,如果做了会出现异常。
如果是数值类型的字符串,可以通过类型转换进行运算
4.3.1 拼串
- 字符串拼接
s='hello'
print('s='+s)
- 函数方法,参数来格式化信息
s='hello'
print('s=',s)
- 通过%占位符的方式,%s 字符串,%d 整数,%f 浮点数
s='s=%s'%'hello'
print(s)
- 通过 f {} 方式
s1='supperman'
s2='tom'
a = f'hell{s1},{s2}'
print(a)
- 通过 {} .format 方式
s1='supperman'
s2='tom'
a ='hello {0},{1}'.format(s1,s2)
print(a)
4.4 字符串的其他操作 4.4.1 字符串的长度 通过 len()函数进行查询。
4.4.2 判断字符是否在这个字符串中 字符 in 字符串来判断是否在,返回结果为 True 或 False
a='Jack'
print('J' in a)
4.4.3 求字符串的最大值和最小值 max('123') min('456')
a='Jack python'
print(max(a))
ord('a')查看字符对应的ascii码表值
上述查询中 是按字符的ascii码进行求大小。
4.4.4 字符串的分割 通过 split()函数进行分割
a='l love Chian'
a=a.split(' ')
print(a)
4.4.5 字符串的拼接 join()函数,将多个字符进行拼接
a='abc'
a.join('-')
print(a)
4.4.6 去除字符串的空格
- strip()函数 去除左右两边的空格
- lstrip()函数 去除左边的空格
- rstrip()函数 去除右边的空格
4.4.8 字符串全部转小写 lower()函数
4.4.9 字符串首字母大写 capitalize()函数
4.4.10 判断首字母是否大小写
- isupper()判断首字母是否大写
- islower()判断首字母是否小写
5.变量
- 就是计算机内存中的一块区域,通俗的说变量就是给数据起个名字。
就是将不确定的数据进行存储。
当数据不确定的时候,需要对数据进行存储的时候,我们就定义一个变量来完成存储动作。 - 要遵守标识符的规则。
- 注意:两个对象相等和两个对象是同一个对象是两个概念。
- deepcopy() 深拷贝
通过深拷贝的2个对象通过 == 的时候的得出的结果是 True,但是内存中的id是不一样的,可以通过id(变量名)来查询相应的地址。 - python中 只要在运算过程中含有浮点数,那么它返回的一定是浮点数类型
推荐阅读
- 第6.2章(设置属性)
- 2018-02-06第三天|2018-02-06第三天 不能再了,反思到位就差改变
- 第三节|第三节 快乐和幸福(12)
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- android第三方框架(五)ButterKnife
- 开学第一天(下)
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 第326天
- 跌跌撞撞奔向你|跌跌撞撞奔向你 第四章(你补英语,我补物理)