Python基础之基本数据类型
一、几个概念
1.表达式
表达式由数字、算符、数字分组符号(括号)组成、以能球数值的有意义排列方法获得的自由变量和约束变量的组合。
一般来说,表达式类似于数学公式。
表达式不会影响程序。
2.语句
语句是语法上自成系统的单位,由一个词或语法上相关的一组词组成。
句子会影响程序。
3.程序
程序是由一个句子和一个表达式组成的。
4.函数
函数是专门用来完成特定功能的语句。
形如:xxx()。
参数:函数可以不添加参数,也可以添加一个或多个参数,如果有多个参数,应用程序“,”分离。
返回值:并非所有函数都有返回值。
函数分类:
内置函数:由Python解释器提供,可直接使用;
自定义函数:根据需要定义自己的函数。
二、标识符
Python语言由八个部分组成:关键字、标识符、注释、变量和值、操作符、句子、函数和序列。
1.关键字
Python自己使用,我们不能自己定义使用的单词。
import可以在console中执行 keyword,再次执行keywordd.查看Python的关键字kwlist。
2.标识符
程序中开发人员定制的一些符号名称,如变量名、类名、函数名等。
组成:
26个英文字母(大小写)、数字0-9、符号_$等组成。
规则:
(1)标识符可以包含字母、数字和_,但不能以数字开始,例如name1、name_、_name等;
(2)不能使用关键字和保留字作为标识符。
命名方式:
命名原则:见名识意。
驼峰命名法:
小驼峰:第一个单词从小写字母开始,第一个字母大写在后面,比如mynamee、aDog;
大驼峰:每个单词的首字母大写,如FirstNamee、LastName;
下划线:用下划线连接两个有意义的单词,如get_url,buffer_name。
三、整数和小数
1.整数
即整形,如a=1、b=二等,都是int类型。
※存储在计算机中的值不是无限的,有一定的范围;
※遇到较大的数字,可以每隔几次用下划线_分割,如123_456_789等。
2.小数
即浮点型,如a=1.2、b=0.09。
※浮点数有误差,比如Python中0.1+0.2=0.3万=0.3万,而不是0.3,这是因为计算机中使用的是二进制数字,而在Python中输入的是十进制数字,在Python运行时将十进制转化为二进制时会产生误差。
四、布尔类型和空值
1.布尔类型
布尔型只有两个值True和False,基本上用于逻辑判断。
※其实布尔值也属于整形,True相当于1,False相当于0。
2.空值
也就是说,None是常量,表示数据是空值。
五、字符串和转义字符
1.字符串
字符串是由字符、数字和下划线组成的一串字符,如“Hello’、“World”。
※单引号或双引号包含字符串,但单引号和双引号必须成对使用,不能混合,同一引号之间不能嵌套。
※字符串的类型可以通过type()函数来检测。
2.转义字符
即“\”,使Python中单独出现字符的意义消失,使转义字符开头的字符序列具有不同于单独出现字符序列时的语义。
\‘表示’
\“表示”
\tab表示制表符
\n表示换行符
表示反斜杠
※字符串前可添加字母r使其具有最原始的意义。
六、长字符串
对于较长的字符串,每行后加反斜杠\可使不同行形成字符串;
对于多行字符串,需要用三个引号表示,这样可以换行,同时保留字符串中的格式,如:
'''ascii(object) Asrepr(),returnastringcontainingaprintablerepresentationof anobject,butescapethenon-ASCIIcharactersinthestringreturned byrepr()using\x,\uor\Uescapes. Thisgeneratesastringsimilartothatreturnedbyrepr()inpython2. '''
文档中的字符串格式将被保留并更改。
七、格式化字符串
方法一,拼字符串
只能在字符串和字符串之间拼接,如:print('s = '+s) 。
类型转换可以进行,例如:执行6+int('6'),会输出12。
方法二,多个参数
引入多个参数,如:
print('s=',s)
方法三,占位符
在字符串中创建字符串时,可以指定占位符。
%s 字符
%d 整数
例如:
print('Ilove%s'%'Python') print('Ilove%sand%s'%('Python','Java'))
注:占位数必须与后面的参数数相同,否则会报错。
方法四:“新”字符串格式化
s='Python' print('Ilove{0}'.format(s))
方法五:字符串插值/f-Strings
s1='Python' s2='Java print(f'Ilove{s1}and{s2}')
※如需了解字符串的详细用法,请参考https://blog.csdn.net/ning13481937article/details/80948501。
八、字符串的其他操作
1.字符串长度
使用len()函数。
2.字符串运算
用s*20打印字符串s20编。
3.包含字符串
用in来判断一个字符串是否在另一个字符串中,比如用a in 判断a是否在b中。
4.求值和最小值
使用max()和min()
5.在ASCII表中寻找字符的十进制数值
使用ord()函数
print(‘A’)
6.分割字符串
使用split()函数返回列表
如:
s='IlovePython' s.split('')
7.拼接字符串
使用join()方法,如'_'.join(s)
8.去掉空格
strip()删除字符左右两侧的空格
lstrip()删除字符左侧的空格
rstrip()删除字符右侧的空格
如:
s='IlovePython' print(s.strip()) print(s.lstrip()) print(s.rstrip())
9.字符串大小写
upper()全部大写
lower()所有小写
capitialize()首字母大写
isupper()判断是否大写
islower()判断是否小写
s='IlovePython' print(s.upper()) print(s.capitialize()) print(s.islower())
九、变量
1.变量何时定义:
当数据不确定,需要存储数据时,需要定义一个变量来完成存储。
2.什么是变量:
变量是计算机内存中的一个区域,存储范围内的值。
※值可以改变,一般来说,变量是给数据命名;
※同时,变量名也应符合标识符的命名规则;
※存储在内存中的地址通过id()检查不同变量;
※两个变量相等,两个变量是同一个对象,两个概念。
3.变量运算:
a=10 b=4 print(a+b)
总结:只要浮点数包含在操作过程中,返回的是浮点数。
python学习网,大量免费python视频教程,欢迎在线学习!