python语法基础

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/faker369/article/details/87822531

python作为现今的网红语言,它在人工智能、大数据等方面的运用,决定了它在未来的一段时间内会保持重要地位!如果小伙伴们想学习这门热门语言,可以加我微信18476275715,一对一指导爬虫开发、游戏开发等,下面介绍一下python的一些语法基础!、

#序列数据结构
list1=['中国','美国',1997,2000];
list2=[1,2,3,4,5];
list3=["a","b","c","d"];
#访问列表中的值
print("list1[0]:",list1[0])
print("list2[1:5]:",list2[1:5])
#更新列表
list4=['中国','chemistry',1997,2000];
print("Value avaliable at index 2: ")
print("list4[2]:",list4[2])
list4[2]=2001;
print("New value avaliable ad index 2:")
print("list4[2]:",list4[2])
#del语句删除列表元素
print(list1)
del list1[2]
print("After deleting value at index 2:")
print(list1)
#remove语句删除列表
list1.remove(2000)
list1.remove("美国")
print(list1)
#pop语句删除列表元素
list2.pop(2)  #删除指定位置元素
list2.pop()   #删除最后一个元素
print(list2)
#添加元素
list1.append(2019) #列表末尾添加元素
print(list1)
#定义多维列表
rows=3
cols=6
matrix=[[0 for col in range(cols)] for col in range(rows)]  #生成3行6列零矩阵
for i in range(rows):
    for j in range(cols):
        matrix[i][j]=i*3+j
        print (matrix[i][j],end=",")
    print('\n')
#元组
list5=['中国','美国',1997,2000];
list6=[1,2,3,4,5,6,7];
tup1=tuple(list5)
tup2=tuple(list6)
#访问元组
print("tup1[0]:",tup1[0])
print("tup2[1:5]:",tup1[1:5])
print(tup1[2:])   #输出第二个元素到最后一个元素
print(tup1*2)    #输出元组两次
#元组连接
tup3=tup1+tup2
print(tup3)
#删除元组
del tup3
print("After deleting tup3:")   #输出变量有异常信息print(tup3)
#元组运算符
tup1=(12,34,56,78)
y=min(tup1)
print(y)
(x,y,z)=(1,2,3)
print(x,y,z)
x,y=y,x   #元组的交换
print(x,y)
#元组与列表的相互转换 
tup1=(1,2,3,4,5)
list1=list(tup1)   #元组转换成列表
print(list1)
nums=[1,3,5,7,8,9]
print(tuple(nums))   #列表转为元组
#将列表转换成字符串
nums=[1,3,5,7,8,9]
str1=str(nums)  #列表转换成字符串,返回含中括号等
print(str1(2))   #打印出,
num2=['中国','美国','日本','俄罗斯']
str2="%"
str2=str2.join(num2)   #用%连接起来的字符串——中国%美国&日本%俄罗斯
str2=""
str2=str2.join(num2)   #用空字符连接起来的字符串
#字典
dict={'xmj':40,'zhang':91,'wang':80}
dict1={'abc':123,98.6:37};
dict2={'Name':'xmj','Age':17,'Name':'Manin'};  #创建时如果同时一个键被赋值两次,后一个值会覆盖前面的值
print("dict2['Name']:",dict2['Name'])
#访问字典里的值
dict={'Name':'王海','Age':18,'Class':'17大数据3'}
print("dict['Name']:",dict['Name'])
print("dict['Age']:",dict['Age'])
#修改字典
dict={'Name':'王海','Age':18,'Class':'17大数据3'}
dict['Name']="陈于"   #修改名字为陈于
dict['School']="佛山科学技术学院"
del dict['Name']    #删除name元素
dict.clear          #清空词典所有元素
del dict        #删除字典,用del后字典就不再存在
#in运算
dict={'Name':'王海','Age':18,'Class':'17大数据3'}
print('Age'in dict)   #等价于print(dict.has_key('Age'))
#获取字典中的所有值
dict={'Name':'王海','Age':18,'Class':'17大数据3'}
print(dict.values())
#items()方法把字典中每对key与value组成一个元组,并且放在列表中返回
dict={'Name':'王海','Age':18,'Class':'17大数据3'}
for key,value in dict.items():
    print(key,value) 
#集合
    student={'Tom','Jim','Mary','Jack','Rose','Tom'}   #输出集合,重复的元素被自动舍弃
    if('Rose'in student):
        print('Rose在集合中')
    else:
        print('Rose不在集合中')
#集合的运算
        a=set('abcd')
        b=set('cdef')
        print(a)
        print("a和b的差集:",a-b)
        print("a和b的并集:",a|b)
        print("a和b的交集:",a&b)
        print("a和b中不同时存在的元素:",a^b)
        

 

展开阅读全文

没有更多推荐了,返回首页