|
1、HelloWorld1print("HelloWorld!")这段代码使用print函数输出字符串“HelloWorld!”到控制台。2、计算数字的平方和以下是使用python计算数字的平方和的代码:1234567def square_sum(numbers): sum = 0 for numin numbers: sum += num** 2 return sum print(square_sum([1,2,3,4]))#输出303、计算简单数学表达式123456789#计算简单数学表达式def calculate(expression): return eval(expression) #用户输入数学表达式expression= input("请输入一个数学表达式:") #计算并输出结果print("结果是:",calculate(expression))4、字符串操作字符串连接:使用+或+运算符可以将两个字符串连接起来。字符串重复:使用*运算符可以将字符串重复多次。字符串截取:使用索引和切片可以截取字符串中的一段。字符串搜索:使用in和notin运算符可以在字符串中搜索某个子字符串。字符串替换:使用replace()函数可以将字符串中的一个子字符串替换为另一个子字符串。字符串分割:使用split()函数可以将字符串按照指定的分隔符分割为多个子字符串。1234567891011121314151617181920212223242526272829303132#Defineastringstring= "HelloWorld!" #Printtheoriginalstringprint("Originalstring:",string) #Getthelengthofthestringstring_length= len(string)print("Lengthofthestring:",string_length) #Concatenatetwostringsnew_string= string+ "Howareyou?"print("Concatenatedstring:",new_string) #Repeatthestringrepeated_string= string* 3print("Repeatedstring:",repeated_string) #Getasubstringsubstring= string[0:5]print("Substring:",substring) #Replaceasubstringreplaced_string= string.replace("Hello","Hi")print("Replacedstring:",replaced_string) #Checkifastringcontainsasubstringis_hello_there= "Hellothere!"if "Hello" in is_hello_there: print("'Hello'isinthestring.")else: print("'Hello'isnotinthestring.")5、if语句if语句用于检查一个条件是否为真,如果为真,执行对应的代码块。语法1234if condition: #Executethisblockiftheconditionistrueelse: #Executethisblockiftheconditionisfalse范例12345678x= int(input("Enteranumber:")) if x>0: print("Positivenumber")elif xvalue)对用冒号(分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,格式如下所示:1d= {key1:value1,key2:value2}一些常见的字典操作如下:字典中添加元素:1dict[key]= value字典中访问元素:1dict[key]字典中修改元素:1dict[key]= value字典中删除元素:1del dict[key]字典中判断一个键是否存在:1keyin dictpython中字典是一种无序的键值对集合,每个键都关联了一个值。使用大括号{}创建字典,使用方括号[]访问字典中的值。例如:12345678910111213141516#创建字典dict1= {'name':'John','age':30,'gender':'male'} #访问字典中的值print(dict1['name'])#John #修改字典中的值dict1['age']= 40print(dict1)#{'name':'John','age':40,'gender':'male'} #删除字典中的键值对del dict1['gender']print(dict1)#{'name':'John','age':40} #判断字典中是否包含某个键print('name' in dict1)#True其他字典操作方法:dict.keys():返回字典中的键列表dict.values():返回字典中的值列表dict.items():返回字典中的键值对列表dict.get(key,default):返回字典中的key对应的值,如果key不存在,则返回default11、元组操作Python中的元组是不可变的序列,支持以下操作:访问:通过索引访问元素。遍历:使用for循环遍历元组中的元素。计算长度:使用内置函数len()计算元组的长度。合并:使用加号(+)将两个元组合并成一个新元组。元素查找:使用元素值在元组中查找,如果存在返回元素的索引位置,否则返回ValueError异常。统计:统计元素在元组中出现的次数,使用元组的count()方法。元素删除:由于元组是不可变的,所以不能删除元素,但可以删除整个元组。12、文件操作下面是Python中文件操作的一些基本操作。读文件使用open()函数打开文件,返回一个文件对象,然后使用.read()方法读取文件内容。123f= open("filename.txt","r")content= f.read()f.close()写文件使用open()函数打开文件,如果文件不存在,会自动创建一个新文件。使用.write()方法写入内容:123f= open("filename.txt","w")f.write("Sometext")f.close()追加内容使用open()函数打开文件,使用"a"模式打开文件,然后使用.write()方法写入内容:123f= open("filename.txt","a")f.write("Somemoretext")f.close()使用with语句使用with语句可以省去手动关闭文件的步骤,代码也更加简洁:12withopen("filename.txt","r")asf: content= f.read()读取文件中的一行使用.readline()方法可以读取文件中的一行内容:12withopen("filename.txt","r")asf: line= f.readline()13、异常处理Python中的异常处理操作包括:try-except语句:使用try-except语句捕获异常,try语句中的代码可能抛出异常,except语句用于处理异常。raise语句:使用raise语句抛出异常,用于主动引发异常。finally语句:使用finally语句定义清理操作,无论是否发生异常都会执行该语句。自定义异常:使用raise关键字和自定义的异常类,引发自定义的异常。assert语句:使用assert语句检查条件,如果条件为假,则引发AssertionError异常。14、面向对象编程面向对象编程(OOP)是一种编程范式,其中程序由对象组成,每个对象表示一种实体并具有属性和行为。Python支持面向对象编程,提供了如下特性:类:定义对象的抽象模型,包含属性和行为。对象:实例化类得到的实体,具有类定义的属性和行为。继承:通过继承,可以从现有的类创建新的类,并继承其属性和行为。多态:对象可以根据其类型调用不同的行为,即同一消息可以由多个对象响应。封装:隐藏对象内部状态和实现细节,提供给外部的只有接口。15、模块和包Python模块和包是Python程序组织的基本单位。模块:一个Python文件就是一个模块,模块可以包含变量、函数、类等。包:一个文件夹,其中包含了一组Python模块,每个模块可以提供特定的功能。模块和包可以被导入到其他程序中,以实现代码的复用。16、常用模块Python有很多内置的和第三方模块,以下是一些常用的模块:os:提供与操作系统交互的功能,如读取文件、创建文件夹等。sys:提供了一些Python解释器和系统相关的变量和函数。re:提供了正则表达式的功能。math:提供了数学相关的函数,如三角函数、对数等。time:提供了时间相关的函数,如读取当前时间、格式化时间等。random:提供了随机数生成相关的函数。string:提供了字符串相关的函数,如字符串的替换、拼接等。datetime:提供了日期和时间处理相关的函数。collections:提供了高效的数据类型,如列表、字典、集合等。NumPy:是一个用于科学计算的Python模块,提供了高效的数组运算。17、常见算法实现排序算法冒泡排序1234567def bubble_sort(arr): n= len(arr) for iin range(n): for jin range(0,n-i-1): if arr[j]>arr[j+1]: arr[j],arr[j+1]= arr[j+1],arr[j] return arr快速排序123456789101112131415def quick_sort(arr,low,high): if low
|
|