day11python基础语法
1.Python标识符
1、在 Python 里,标识符有字母、数字、下划线组成。
2、在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
3、Python 中的标识符是区分大小写的。
4、以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,
不能用 from xxx import * 而导入;
5、以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,
如 __init__() 代表类的构造函数。
2.数据类型
1、Python有五个标准的数据类型:
1、Numbers(数字)2、String(字符串)3、List(列表)4、Tuple(元组)5、Dictionary(字典)
2、Python支持四种不同的数字类型:
1、int(有符号整型)
2、long(长整型(也可以代表八进制和十六进制))
3、float(浮点型)
4、complex(复数)
3.python算术运算符



in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。
is is 是判断两个标识符是不是引用自一个对象
is not is not 是判断两个标识符是不是引用自不同对象
注:is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
4.Python 循环语句
while 在给定的判断条件为 true 时执行循环体,否则退出循环体
for 循环 重复执行语句
5.控制语句
break 语句 在语句块执行过程中终止循环,并且跳出整个循环
continue语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环
pass语句 pass是空语句,是为了保持程序结构的完整性
6.python常用字符串格式化符号:
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数字,可指定小数点后的精度
7.python常用操作数据的方法
append()
在列表末尾添加新的对象
count()
统计某个元素在列表中出现的次数
extend()
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表
inddex()
从列表中找出某个值第一个匹配项的索引位置
insert()
将对象插入列表
pop()
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
remove()
移除列表中某个值的第一个匹配项
reverse()
反转列表中的元素
sort()
对原列表进行排序
clear()
删除字典内所有元素
copy()
返回一个字典的浅拷贝
fromkeys(key[value])
创建一个新字典,
get()
返回指定键的值,如果值不存在返回default值 None
items()
以列表返回可遍历的(键, 值) 元组数组
keys()
以列表返回一个字典所有的键
values()
以列表返回字典中的所有值
pop(key)
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值
#1. find方法可以在一个较长的字符串中查找子串,他返回子串所在位置的最左端索引,如果没有找到则返回-1
a = 'abcdefghijk'
print(a.find('abc')) #the result : 0
print(a.find('abc',10,100)) #the result : 11 指定查找的起始和结束查找位置
#2. join方法是非常重要的字符串方法,他是split方法的逆方法,用来连接序列中的元素,并且需要被连接的元素都必须是字符串。
a = ['1','2','3']
print('+'.join(a)) #the result : 1+2+3
#3. split方法,是一个非常重要的字符串,它是join的逆方法,用来将字符串分割成序列
print('1+2+3+4'.split('+')) #the result : ['1', '2', '3', '4']
#4. strip 方法返回去除首位空格(不包括内部)的字符串
print(" test test ".strip()) #the result :“test test”
#5. replace方法返回某字符串所有匹配项均被替换之后得到字符串
print("This is a test".replace('is','is_test')) #the result : This_test is_test a test
list_1 = [1,2,3,4,5,1,2]
#1、去重(去除list_1中重复元素1,2)
list_1 = set(list_1) #去重: {1, 2, 3, 4, 5}
print(list_1)
list_2 = set([4,5,6,7,8])
#2、交集(在list_1和list_2中都有的元素4,5)
print(list_1.intersection(list_2)) #交集: {4, 5}
#3、并集(在list_1和list_2中的元素全部打印出来,重复元素仅打印一次)
print(list_1.union(list_2)) #并集: {1, 2, 3, 4, 5, 6, 7, 8}
#4、差集
print(list_1.difference(list_2)) #差集:在list_1中有在list_2中没有: {1, 2, 3}
print(list_2.difference(list_1)) #差集:在list_1中有在list_2中没有: {8, 6, 7}

浙公网安备 33010602011771号