|
文章目录深入理解Python语法:全面指南简介1.数字类型及操作常用操作符常用内置函数2.字符串类型及操作字符串操作符字符串处理函数字符串处理方法format()方法的格式控制3.程序的分支结构条件语句4.程序的循环结构for循环enumerate遍历while循环5.函数的定义与使用函数递归6.集合类型及操作集合的定义集合操作符常用集合方法7.序列类型及操作列表元组8.字典类型及操作字典的定义字典操作符和方法9.文件操作文件的读取方法10.综合实例温度转换程序基本统计值计算11.文件和数据处理文件读取与处理文本去噪及词频统计总结深入理解Python语法:全面指南简介Python作为一种高级编程语言,因其简单易学、功能强大而受到广泛欢迎。本文将对Python的核心语法进行详细讲解,帮助你更好地理解和掌握Python编程。如果你已经具备了C语言的基础,本篇博客将帮助你快速上手Python并深入理解其独特的语法特性。1.数字类型及操作Python支持多种数字类型,包括整数、浮点数和复数。与C语言不同,Python中的整数类型没有范围限制,因此你可以处理非常大的整数。此外,Python还提供了多种进制的表示方法,如二进制、八进制和十六进制。#进制转换示例num=255print("二进制:",bin(num))#0b11111111print("八进制:",oct(num))#0o377print("十六进制:",hex(num))#0xff12345常用操作符加法:x+y,返回x与y的和。减法:x-y,返回x与y的差。乘法:x*y,返回x与y的积。除法:x/y,返回x与y的商。需要注意,Python中的除法操作始终返回浮点数。整数除法:x//y,返回x与y的整数商。又叫地板除,始终向下取整取余:x%y,返回x除以y的余数。(与C不同,结果符号和除数相同(即右操作数))幂运算:x**y,返回x的y次幂。Python还支持增强赋值操作符,如x+=y等,简化了代码编写。python中舍去了C中的前置和后置++Python的一个基本设计理念是:一个问题只提供一种解决方案(这在后面循环分支等结构也会体现)#示例:基本运算a=10b=3print(a+b)#13print(a-b)#7print(a*b)#30print(a/b)#3.3333...print(a//b)#3print(a%b)#1print(a**b)#100012345678910常用内置函数abs(x):返回x的绝对值。pow(x,y):返回x的y次幂。round(x,n):将x四舍五入到小数点后n位。int(x):将x转换为整数。float(x):将x转换为浮点数。complex(x,y):创建一个复数,x为实部,y为虚部。2.字符串类型及操作字符串是由字符组成的有序序列。Python为字符串操作提供了丰富的功能,使得字符串处理变得非常方便。字符串操作符连接:x+y,将两个字符串x和y连接起来。重复:x*n,将字符串x重复n次。成员检查:xins,检查x是否是字符串s的子串。字符串处理函数len(x):返回字符串x的长度。str(x):将任意类型x转换为字符串形式。hex(x):将整数x转换为十六进制字符串。oct(x):将整数x转换为八进制字符串。chr(u):返回Unicode编码u对应的字符。ord(x):返回字符x对应的Unicode编码。字符串处理方法str.lower()/str.upper():将字符串转换为小写或大写。str.split(sep):根据指定的分隔符将字符串分割成列表。str.replace(old,new):将字符串中的old子串替换为new子串。str.center(width,fillchar):将字符串填充到指定宽度,并居中对齐。str.strip(chars):去除字符串两侧的指定字符。str.join(iter):将iter中的元素用字符串连接。#示例:字符串操作s="Hello"print(s.lower())#"hello"print(s.upper())#"HELLO"print(s.split('e'))#['H','llo']print(s.replace('l','x'))#"Hexxo"print(s.center(10,'*'))#"***Hello***"s="Python编程"print("去除空格:",s.strip())#去除两侧空格"Python编程"print("替换字符:",s.replace("编程","学习"))#替换"Python学习"print("字符串填充:",s.center(20,"*"))#居中填充"****Python编程****"12345678910111213format()方法的格式控制Python的format()方法为字符串提供了强大的格式化功能。"{:10}".format("BIT")#右对齐"{:^10}".format("BIT")#居中对齐"{:.2f}".format(12345.6789)#保留两位小数"{:,}".format(12345.6789)#千位分隔符123453.程序的分支结构Python中的控制结构与C语言类似,包括条件语句和循环语句。Python采用代码缩进来表示代码块条件语句单分支if:根据条件判断是否执行语句块。二分支if-else:条件满足执行一个语句块,否则执行另一个语句块。多分支if-elif-else:支持多条件判断。ifcondition:#执行语句块elifanother_condition:#执行另一个语句块else:#执行最后的语句块123456#条件表达式简写示例x=10y=20max_value=xifx>yelsey#返回较大值print("较大的值是:",max_value)#20123454.程序的循环结构Python提供了两种主要的循环结构:for循环和while循环。for循环for循环用于遍历一个序列(如列表、字符串等),对于序列中的每一个元素,循环体将被执行一次。#forin:#foriinrange(5):print(i)#输出0,1,2,3,412345enumerate遍历#使用enumerate函数遍历列表fruits=["苹果","香蕉","樱桃"]forindex,fruitinenumerate(fruits):print(f"索引{index}对应的水果是:{fruit}")1234while循环while循环会在指定条件为真的情况下重复执行代码块,直到条件为假为止。#while:#count=0whilecount?@[\]^_‘{|}~':txt=txt.replace(ch,"")returntxthamletTxt=getText()words=hamletTxt.split()counts={}#dictionaryforwordinwords:counts[word]=counts.get(word,0)+1items=list(counts.items())items.sort(key=lambdax:x[1],reverse=True)foriinrange(10):word,count=items[i]print("{0:5}".format(word,count))123456789101112131415161718总结本篇博客基本介绍了Python的核心语法,包括数字和字符串操作、控制结构、函数定义与递归、集合操作、序列操作、字典操作、文件操作以及综合实例。通过这些知识,你可以进一步深入学习Python,并将其应用于各种编程场景中。希望这篇文章能帮助你更好地掌握Python,开启你的Python编程之旅!以上就是关于【Python篇】快速理解Python语法:全面指南介绍的内容啦,各位大佬有什么问题欢迎在评论区指正,您的支持是我创作的最大动力!❤️
|
|