基本数据类型
1.1几个概念
表达式:是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合表达式就是一个类似于数学公式的东西。
函数的分类:内置函数自定义函数Python语言由什么组成的?
1.关键字:是系统规定的有特殊含义的词(保留字:系统留用的词,不管系统用没有,你不能用)
组成:由26英文字母大小写,数字0- 9组成。
2.标识符:通常是指由数字,字母以及下划线组成,在计算.机编译中,用户根据自己的需求设置和使用的名字,用,于给变量,常量,函数,语句块等命名
使用规则:可以包含数字,字母以及下划线,但是不能用数字开头。不能使用关键字及保留字作为标识符
命名方式
①驼峰命名法
小驼峰:首个单词小写(myName,aDog)
大驼峰:每个单词首字母大写(FirstName、L .astName)
②下划线命名法:用下划线来连接两个有含义的单词(first_name)
3.注释:# 放在一行语句前注释一行
‘’’ ‘’’ 可放在语句块前后用于注释
4.变量和数值:
1.2基本数据类型
①整型(int) :正整数,0,负整数None值(空值)
②浮点型(float):必须包含小数点 只要计算中有一个数为浮点型,其返回值也为浮点型
③复数中有一个数为浮点型,其返回值也为浮点型③复 数(用i或者J表示虚部)
④bool布尔型包含True,False
为提高数据的可读性, python允许为数值增加下划线作为分隔符(1_2_3)
5.运算符:算术运算符,逻辑运算符,比较运算符,条件运算符等
6.语句:一个语法上自成体系的单位,它由一个词或句法.上有关连的一-组词构成
7.函数:就是一个语句专门用来完成特定的功能形如: xxx()
8.序列:就是由一条一条的语句和一条一条的表达式是构成的
1.3字符串
4.1定义:指一串字符,引号内的任何数据,一般都使用””,’’,字符串的表现形式str。
注意事项:
单引号和双引号必须成对儿出现(例如a = 'abc"错误)
相同引号之间不能嵌套('What 's up&apos))
4.2字符串内容中包含引号的特殊处理
1使用不同引号将字符串括起
2用转义符()对引号进行转义
3字符串以字母‘r’开头,它默认引号内全为字符(“除外)
4.3长字符串(”“,”””)可以保留字符串中的格式
4.4 转义字符\行尾的续行符,即一行未完,转到下一行继续写
4.4转义符
4. 5 格式化字符串
第一种拼串
第二种多个参数
第三种占位符:我们在创建字符串的时候可以在字符串中指定占位符
%s占位字符
%d占位整数
%f占位浮点数
第四种格式化f, format()
4 .6字符串的其他操作
1 end= 取消换行
2 len() 字符串的长度
3 in 判断一个字符串是否在另一个字符串中
4 max() 输出字符串中的最大值
5 min() 输出字符串中的最小值
6 split(),作用是分隔,将分隔后的字符放进一个列表中
语法格式
str.split(str = “”,num = string.count(str))
str 为分隔符,默认为所有的空字符,包括空格,换行(\n),制表符(\t)等
num 分割次数,默认为-1,即分隔所有
7 join() 拼接字符串
new_str = str.join(iterable)
此方法中各参数的含义如下:
new_str:表示合并后生成的新字符串;
str:用于指定合并时的分隔符;
iterable:做合并操作的源字符串数据,允许以列表、元组等形式提供。
8 count() 统计字符出现的次数
str.count(sub[,start[,end]])
此方法中,各参数的具体含义如下:
str:表示原字符串;
sub:表示要检索的字符串;
start:指定检索的起始位置,也就是从什么位置开始检测。如果不指定,默认从头开始检索;
end:指定检索的终止位置,如果不指定,则表示一直检索到结尾。
9 find() 用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1
str.index(str1[,start[,end]])
10 index() 与find()作用相同,不同之处在于,当指定的字符串不存在时,
index() 方法会抛出异常
str.index(str1[,start[,end]])
此格式中各参数的含义如下:
str:表示原字符串;
str1:表示要检索的目标字符串;
start:表示开始检索的起始位置。如果不指定,则默认从头开始检索;
end:表示结束检索的结束位置。如果不指定,则默认一直检索到结尾
11 去空格:
strip() 去掉一个字符左右两边的空格
lstrip()去掉字符左边的空格
rstrip()去掉字符右边的空格
11 字符串的大小写:
upper()全部大写
lower()全部小写
capitalize()首字母大写
isupper(),islower()判断是否是大写或者小写
1.4变量
什么时候定义变量?
当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作
什么是变量?
变量就是计算机内存中的一块区域,存储规定范围内的值 值是可以改变,通俗的说变量就是给数据起个名字
变量名也要符合标识符的命名规则
拓展 : 两个对象相等和两个对象是同一个对象是两个概念