1.标识符与命名规则
1.1关键字
关键字是python一些具有特殊功能的标识符,开发者定义的标识符不能与关键字相同,用命令查看关键字
import keyword
keyword.kwlist
1.2标识符概念
开发人员在程序中自定义的一些符号和名称,如变量名 、函数名等
命名规则
标识符可包含26个英文字母大小写、数字 0-9、 符号
标识符可用数字、字母、下划线_,但不能数字开头,例如
abc123
,
a_bc123
,
1abc
区分大小写,Abc与 abc不同
不能与关键字相同,可以包含
常用命名法
驼峰命名法
小驼峰式命名法
第一个单词以小写字母开始;第二个单词的首字母大写,例如:theWorld
大驼峰式命名法
每一个单字的首字母都采用大写字母,例如:TheWorld
下划线命名法
程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,例如 the_world
2.基本数据类型
2.1整数(int)
整数包含正整数、负整数和0,Python中整数可以用不同进制书写,0+进制标志+数字
0o[0O]数字 八进制整数
0x[0X]数字 十六进制整数
0b[0B]数字 二进制整数
2.2浮点数(float)
浮点数就是带小数的数,除一般书写形式,还有以下几种表示方法:
小数部分为0,可以不写,如 2.
整数部分为0,可以不写,如 .2
可用科学计数法,-2e3表示
−
2
∗
1
0
3
-2*10^3
−
2
∗
1
0
3
布尔型和空值
布尔型(bool):只有两个值,True 和False,相当于1和0
空 值(None):表示值未知
3.字符串(str)
3.1什么是字符串
字符串可包含数字、字母、中文字符、特殊符号以及不可见字符如换行符、制表符
字符串通常由单引号、双引号、三个单引号或三个双引号包围的一串字符组成
单引号字符串与双引号字符串本质相同,但当字符串包含单引号,就要使用转义字符或双引号,如"12’c’4"
需要使用大段多行字符串用三引号
3.2转义字符
转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符
\t 表示制表符
\n 表示换行符
\ 表示反斜杠
’ 表示 ’
\ ‘’ 表示 ‘’
3.3字符串运算
Python中字符串可以用’+’、’
∗
*
∗
’,进行运算
>>>'abc'+'def'
'abcdef'
>>>'a'*3
'aaa'
3.4格式化字符串
第一种格式化字符串 拼串,用’+‘拼接
s1 = 'Java'
s2 ='Python'
print("I'm into " + s1 + ' and ' + s2)
>>>I'm into Java and Python
第二种格式化字符串 参数传递
s1 = 'Java'
s2 ='Python'
print("I'm into ", s1, ' and ', s2)
>>>I'm into Java and Python
第三种格式化字符串 占位符
s1 = 'Java'
s2 = 'Python'
print("I'm into %s and %s" % (s1, s2))
>>>I'm into Java and Python
%s 字符串占位
%f 浮点数占位
%d 整数占位
第四种格式化字符串 f’{变量}’/ str.format
s1 = 'Java'
s2 = 'Python'
print(f"I'm into {s1} and {s2}")
>>>I'm into Java and Python
3.5字符串处理函数
len() 字符串的长度
max() 最大值
min() 最小值
split()分割字符串
join()拼接字符串
s.strip() 左右两边去空格
s.lstrip() 去左边空格
s.rstrip() 去右边空格
s.upper() 全部大写
s.lower() 全部小写
s.isupper() 判断是不是大写
s.islower() 判断是不是小写