找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
Python2与3的区别
'''1.python3中可以不加#coding=utf-8, 但是python2中必须加上2.pyhton2中print 不需要+(),  python3中必须要+()3.python3中使用input函数,python2中使用raw_input()函数'''''

在语言中  一个“=”代表赋值,两个“==”代表恒等
python中的格式化输出
num="one"    #字符串print("duoceshi is number %s"%num )    #字符串print("duoceshi is number %c"%num1 )   #字符print("duoceshi is number %d"%num)  #整形print("result is %f" %num)   # %f:浮点数   小数 ,小数点后默认取6位print("本次看考试及格率是:%d%%"%num)   # %% :字符"%"print("result is %i" %num)  # %i :十进制整数print("result is %o" %num)  # %o:八进制整数print("result is %x" %num)  # %x:十六进制整数

下划线和大写字母开头的标识符有特殊意义:
a.单下划线开头标识符_xxx 不能用于from xxx import *,即保护类型只能允 许其本身与子类进行访问 b.__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了,连子类也不可以 c.大写字母开头的在Python中一般表示比如:People

python中的输入函数
输入的内容,会默认转为字符串类型。  如果需要进行计算,那么需要把字符串转为int类型# name=input("请输入您的账号:")

python 常见的位运算
# 1.按位与: 二进制的数值,两个值都为1则取1,否则则取0  &a=5    # 0000 0101b=3print(a&b)   #1# 2.按位或:有1取1 ,都为0时取0  |print(a|b)  #7# 3.按位异或:相同的取0,不同的则取1   ^print(a^b)# 4.按位取反:  -(x+1)print(~a)       #  -6print(~(-16))   #15# 5.左移动:print(a<<2)  #20# 6.右移动:print(a>>2)

python 切片的用法
切片的语法:[start_index : end_index : step] 解释说明:start_index表示起始索引 end_index表示结束索引 step表示步长,步长不能为0,且默认值为1start_index能够取到,end_index取不到,步长值是几,就代表隔几个就取一个步长值如果是负数,那么需要从右往左取。 如果步长值是正数,代表从左往右取# str1="asdfghjkl"# print(str1[0:6])    #  asdfgh# print(str1[0:6:2])  #  adg# print(str1[-1:-6:-1])   #  lkjhg# print(str1[::-1]) # 反向输出 lkjhgfdsa
python中的字符串函数
str1="user_nameu"# capitalize() 函数将 字符串首字母进行大写输出print(str1.capitalize())    #  User_nameu# title() 字符串首字母进行大写输出print(str1.title())  #   User_Nameu# split函数   通过某个元素进行分割,并且添加到列表中print(str1.split("_"))print(type(str1.split("_")))# "".join函数  通过某个元素进行拼接print("_".join(str1))# strip() 删除行首或者行尾的内容print(str1.strip("u"))print(str1.lstrip("u"))print(str1.rstrip("u"))

startswith  endswith 判断行首行尾
# startswith: 判断字符串以什么开头str2=str1.startswith("als")print(str2)   #  True   布尔值print(type(str2))   #  类型是<class 'bool'># endswith:判断以什么结尾print(str1.endswith("x"))

if 判断条件
filename=input("请输入您的文件名:")if filename.endswith(".txt")  is  True:   # if filename.endswith(".txt") 也行    print("上传文件成功!!!")
count函数
count函数:用来统计字符串中元素出现的次数# print(str1.count("k"))
find函数
find函数:在字符串中查找某个元素的索引位:# print(str1.find("a"))# print(str1.rfind("a"))
repalce函数
repalce函数:用来替换字符串中的某个元素:第一个参数:需要替换的值。 第二个参数:需要替换成什么第三个参数:需要从左往右替换几次。如果不给就全部替换print(str1.replace("k","",1))
lower upper函数
# lower函数:将字符串中的内容全部转换为小写:print(str1.lower())# upper函数:将字符串中的内容全部转为大写:print(str1.upper())
判断值的所属类型
print(str1.isdigit())    # 判断字符串中的内容全部为数字为真则true为假则falseprint(str1.isalpha())      #判断字符串中的内容全部为字母为真则true为假则falseprint(str1.isupper())     #判断是否全部为大写print(str1.islower())     #判断是否全部为小写print(str1.isalnum())     #判断字符串中是否只有字母和数字print(str1.istitle())       #判断字符串的开头是否为大写
python中的列表--list
# 定义列表的第一种方式list1=[1,"成都","中国四川","双流","dcs"]print(type(list1))   #<class 'list'># 定义列表的第二种方式:str1="chengdudcs"list1=list(str1)   #通过list函数,将str1这个字符串进行转化为list1列表# 定义列表的第三种方式:通过索引给列表进行赋值list1=[1,2,3,"chengdu","dcs"]list1[0]="中国"print(list1)# 列表中能够包含的元素类型:整型,字符串型,列表,元组,字典,集合
[]切片
# 切片的位数比需要赋值的位数多,那么会将整个切片的内容换为赋值的内容# 切片的位数刚好等于赋值的位数,按索引位依次赋值#切片的位数小于赋值的位数,那么会将整个赋值的值按照索引位进行插入list1[:2:1]="成"
append 追加
# append 函数:向列表中的末尾添加一个元素list1.append("多测师")
extend 函数
list1.extend(list2)   #将list2中的元素添加到list1中
insert 函数
insert :可以制定索引位进行添加到列表中#在list1索引为位0 的地方进行插入,后面的内容依次往后移。#insert 函数中,第一个参数代表  索引位,第二个参数代表 需要插入的值list1.insert(0,"牛逼")
remove 函数
remove函数:移除列表中的某个元素list1.remove(list1[4])  #制定移除某个元素,如果元素不存在那么就会报错list.remove(x): x not in list
del 函数
del list1[0]   #通过索引进行删除del list1[2:5]    #通过切片进行删除#从左往右查找print(list1.index("xiaowang",3,6))  #制定查找的索引位 , 是“xiaowang” 并且索引位位置在3~6之间
sort函数
# sort函数:对于列表进行排序,进行升序排序list1=[20,19,36,2,8,17,6]list1.sort()# asc码的排列顺序是:数字0~9,A~Z,a~z
sorted 函数
列表的排序函数: 需要添加两个参数,一个代表需要排列的列表,第二个代表是否需要反转#reverse =True代表降序,  reverse =False 代表升序。  如果不加reverse,默认位升序print(sorted(list1,reverse=True))print(sorted(list1,reverse=False))
reverse 函数
reverse 函数,实现列表的反转输出# list1.reverse()
pop函数:删除,移除
#随机删除一个列表中的元素。 但是一般默认删除最后一个。#删除的值,会被返回到函数的调用处print(list1.pop())  #  随机删除一个列表中的元素,且返回到函数的使用处
python中的元组--tuple 不能修改元素->改成列表再修改
元组:元组(tuple)是Python中常用的一种数据结构。元组由不同的元素组成, 每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。元组是'写保护' 的,即元组中元素作为一个整体,创建后不能再做任何修改操作。如果元组中的元素,只有一个,那么需要用逗号表示元组
元组转列表
tuple1=(1,2,3,"多测师")list1=list(tuple1)
列表转元组
list1=[1,2,3,"中国","四川"]tuple1=tuple(list1)tuple1=(1,2,3,"多测师",["dcs","9班","厉害"])print(tuple1[4][2])tuple1[4].append("挣大钱")
元组和列表的区别
相同:1.作为一个有序的容器对象,可以装任何的数据类型   2.可以根据索引,或切片进行取值。3.可以迭代:可以进行for循环,遍历不同:1.列表可以修改元素2.元组不可以修改元素

for 循环遍历
# 遍历:将容器对象中的值,每一个挨个取出,并且将值赋给定义的变量。list1=[1,2,3,4,5,6,7,8]tuple1=("1","2",4,5,6,7,8,9,0)for  i in list1:    print(i)for  j in  tuple1:    print(j)

python中的字典
字典中的常用函数: 字典中的键名,不能够重复。但是值可以重复
# python中的字典:字典是无序的,可变的。 并且是以键(key)值(value)对的形式所存在的。# 定义字典的第一种方式dict1={"name":"小刘","age":"18","sex":"nan"}print(dict1)# 定义字典的第二种方式:如果需要列表转换为字典,需要满足以下格式list1=[("name","xiaoliu"),("age","18"),("sex","nan")]dict1=dict(list1)print(dict1)
给字典赋值
# dict1["phone"]="小刘"   # 给字典加上一个键值对。 键名必须是字符串类型#如果键存在,那么对应的值会被更新覆盖
setdefault函数
dict1.setdefault("name",18142503296)     #如果键名存在,那么此次操作无效
遍历取值
# 第一种:for  i in  dict1:    #遍历整个字典,会取出字典里面所有的键    print(i)         #每一个i就是每一个键名#第二种:print(dict1.keys()) #可以取出字典中的键print(type(dict1.keys()))# 取出字典中的值# 第一种:print(dict1.values())   #取出字典中所有的值# 第二种:print(dict1["name"])   #根据字典对应的键取出对应的值for i in dict1.keys():    #遍历出字典所有的键名    print(dict1)        #根据键名取出所有的值
del 删除值
del dict1["name"]   #删除对应的键值对# del  dict1  #  删除整个字典# print(dict1)  # 报错,字典不存在# 取出字典中整个键值对:# 第一种for  i  in  dict1:    print(i,dict1)
items 打印键值对
# 第二种for  k,v   in dict1.items():    print(k,v)

pop函数
# pop函数,删除字典中的指定键值对:print(dict1.pop("name"))  #删除字典中的键值对 ,并且返回键对应的值print(dict1)
clear函数
# clear函数:清空字典里面所有的键值对dict1.clear()print(dict1)    #  {}
get函数
# get函数:取出字典中键所对应的值print(dict1["name"])     #如果键名不存在,会报错print(dict1.get("name"))  # 如果键名不存在,那么不会报错,会返回一个None
fromkeys 函数
# formkeys 函数:用来初始化一个字典。dict1={}.fromkeys(["name","sex"],"xiaoliu")print(dict1)
popitem函数
# popitem函数:随机删除字典中的键值对.一般删除最后一个print(dict1.popitem())   #popitem 函数删除后,键值对会一起返回到函数的调用处
contains 函数
# contains 函数:是用来判断字典中是否存在某个键名:print(dict1.__contains__("name") )   #True
update函数:更新字典
#update函数:更新字典dict1={"name":"小刘","age":"18","sex":"nan"}dict2={"phone":18142503296,"name":"小王"}dict1.update(dict2)   #将dict2中的键值对,添加到dict1中,如果有键名相同的,则值会被更新
可变集合
set可变集合
list1=[11,11,2,2,2,5,6,8,"dcs","dcs","Dcs"]set1=set(list1)   #将列表进行去重,并且转换为集合。set1.add("成都")  #添加一个元素
remove移除指定内容
set1.remove("dcs")   #移除指定内容
pop 删除  注意是删除第一个
print(set1.pop())   #删除第一个
clear()  清除集合
set1.clear()        #清楚集合
不可变集合:frozenset
frozenset1=frozenset(list1)
copy  复制一份
b=frozenset1.copy()   #复制一份print(b)


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册