欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > python基础知识汇总

python基础知识汇总

2024/10/23 21:42:56 来源:https://blog.csdn.net/2301_79761329/article/details/143082382  浏览:    关键词:python基础知识汇总
a=[1,2,3,4]
# print(a[-1]),相当于print(a[len(a)-1])
# for elem in a: # 把列表a中的元素值赋给elem,但是elem的改变不影响a中的元素
#     print(elem)
# for i in range(0,len(a)):
#     a[i]=a[i]+10
# print(a)
# i=0
# while i<len(a):
#     print(a[i])
#     i+=1
# a.insert(1,'hello')# 在下标为1的地方插入'hello',其余元素后移
# print(a)# #元组
# 创建元组的两种方式
# a=()
# b=tuple()
# a=(1,"aaa",'s',True,[])
# print(a)
# print(a[3])# 下标范围  0 ~ length-1
# print(a[-1])# 为最后一个元素
# print(a[1:3])# 通过切片访问,左右两个数字是下标,且为左闭右开
# # 省略前边界默认从开头开始,省略后边界默认到结尾
# print(a[::1]) #第三个数是步长
# for elem in a:
#     print(elem)#自动换行打印
# print(1 in a)#判断元素是否在
# print(3 not in a)#判断元素是否不在
# print(a.index(1))#查找该元素的下标
# b=(3,4,5)
# print(a+b)#拼接两个元组
# #元组只支持读操作,不支持通过下标来改变某一个位置的元素值# a=[1,2,3]
# b=[4,5,6]
# b=b+a
# a.extend(b)#无返回值
# print(a)
# print(b)# a=[1,2,3]
# print(len(a))# 列表长度
# a.remove(3)#按值删除
# a.pop(0)#按下标删除,括号中无值默认尾删
# print(a)# def getPoint():
#     x=10
#     y=20
#     return x,y
# x,y=getPoint() #实际上是利用元组进行操作的
# a,_=getPoint()
# _,b=getPoint()
# print(x,y)
# print(a)
# print(b)# a=b=20
# print(a,b)
# a,b=30,40
# print(a,b)# a=10
# b=20
# c=30
# print(a<b<c)
# print(a<b and b<c)
# print(a<b or b>c)
# print(not a<b)# # 字典
# #可以包含很多个键值对,但是键不能重复
# #创建字典
# a={}
# print(type(a))
# b=dict()
# print(type(b))
# a={
#     'id':1,
#     'name':'zhangsan',#最后的,可有可无
# }
# print(a)
# print(a['id'])
# print('id' in a)#in,not in是用来判断key是否存在的
# print('classId' in a)
# a['score']=90 #插入新的键值对,修改键对应的值也是用该写法
# for key in a:
#     print(key,a[key])
# print(a.keys())#获取字典中所有的键
# print(a.values())#获取字典中所有的值
# print(a.items())#获取字典中所有的键值对,每个键值对是一个元组
# for key,value in a.items():
#     print(key,value)# 列表中的元素是可以改变的list [],列表中可以存放不同类型的变量
# 而元组中的数据是不能被改变的tuple ()# #python默认输入的数据为字符串类型
# year=int(input("请输入一个字符串:"))
# if(year%100!=0 and year%4==0) or year%400==0:
#     print("闰年")
# else:
#     print("平年")# # 把数字和字符串混合打印
# a=100
# print(f"a={a+10}")# # 取整除法,对计算结果进行向下取整
# print(7//2)#3
# print(-7//2)#-4# python中,字符串之间能够相加,字符串和整数不能相加
# 整数和浮点数可以相加,整数也可以和布尔值相加
# python中只有字符串类型,没有字符类型,'a'是长度为1的字符串
# 没有double类型,只有float类型
# 没有long类型,只有int类型,int的表示范围无上限
# a:int=10
# print(a)//这样写是对的
# True和False开头字母要大写# from datetime import datetime
# date1=datetime(year=2012,month=2,day=14)
# date2=datetime(year=2016,month=2,day=3)
# print(date2-date1)# def reverseWords(s:str): # 这一行定义了一个名为reverseWords的函数,它接受一个字符串参数s。
#     tokens=s.split(' ') # 这里将传入的字符串s按照空格进行分割,得到一个包含多个单词的列表,赋值给变量tokens。例如,如果s是 "I am a student.",那么tokens将是['I', 'am', 'a', 'student.']。
#     tokens.reverse() # 这一行将列表tokens中的元素进行反转。在上面的例子中,反转后的tokens变为['student.', 'a', 'am', 'I']
#     return ' '.join(tokens) # 这里使用空格将列表tokens中的元素连接起来,形成一个新的字符串并返回。对于反转后的列表,连接后的结果是 "student. a am I"
# print(reverseWords("I am a student.")) #student. a am I# # 返回列表中的元素是给定字符串的前缀的元素个数
# def countPrefixes(words: list,s: str):
#     count=0
#     for word in words:
#         if s.startswith(word):
#             count+=1
#     return count
# print(countPrefixes(['a','b','c','ab','bc','abc'],'abc'))# import re
# def check_contain(str1, str2):
#     pattern = re.escape(str2)
#     if re.search(pattern, str1):
#         return True
#     else:
#         return False
# string1 = "This is a sample string."
# string2 = "sample"
# print(check_contain(string1, string2))
# #首先,使用re.escape函数对str2进行转义,以确保特殊字符不会被解释为正则表达式的特殊含义。
# #然后,使用re.search函数在str1中查找str2,如果找到则返回True,否则返回False。# 字符串" "可以直接使用> < = !=进行比较# f='''My 'name' is "Yijia". '''
# print(f)# #乘方
# print(4**2)
# #开方
# print(4**0.5)# print(-19%2) # 1# hhhDate="2020年11月7日"
# print("----------------")
# if hhhDate.find("日")>=0:
#     print("hhhDate字段包含“日”,位置在字符串的第%s位"%hhhDate.find("日"))
# print(hhhDate.startswith("2020"))
# print(hhhDate.endswith("7日"))
# hhhDate = "2020年11月7日"
# if hhhDate.find("日") >= 0:
#     print(f"hhhDate 字段包含“日”,位置在字符串的第{hhhDate.find('日')}位")
# hhhDate = "2020年11月7日"
# if hhhDate.find("日") >= 0:
#     print("hhhDate 字段包含“日”,位置在字符串的第{}位".format(hhhDate.find("日")))# #pip install qrcode[pil]
# import qrcode
# img=qrcode.make('我很牛!')
# img.save('qrcode.png')

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com