Python编程用法——基本语法

本文介绍了Python编程的基本语法,包括打印函数print的使用,换行与格式化,变量类型与操作,条件判断,循环结构,字符串操作如ASCII编码、索引和切片,以及异常处理的原理和实践。还涵盖了枚举、类型检查和自定义异常等概念。
摘要由CSDN通过智能技术生成

打印函数print

打印函数作为Python的输出类型,可以观察变量以及代码在各阶段的运行情况。

print("ZX Python")

打印函数内字符串可以用逗号隔开,在打印时就将逗号识别成空格

print("Python","ZX","Test")

执行结果

Python ZX Test

打印换行

打印换行可以用’’'将字符串两边括起来使用,也可以通过\n换行

print('''ZX
Test
Python''')

print("n Test \nPython")

执行结果

ZX
Test
Python
n Test
Python

打印格式化

在变量格式化中有详细说明,具体与C/C++相同

print("%s:%.2f,%d" % ("ZX",3.14159,23))

执行结果

ZX:3.14,23

另外Python可以用format函数进行传参,参数可以不用按照传参的顺序进行定位,通过{n}的下标方式进行定位参数通过:定义详细的参数,例如:.2f控制浮点型的精度。

print("format:int = {1},pai = {2:.2f},name = {0}" .format("ZX_Python",inttest,floattest))

执行结果

format:int = 20,pai = 3.14,name = ZX_Python

打印文件信息

获取文件名,行号,路径,用到的模块对应加上

import sys,os

def printFileInfo():
	print("func name:",sys._getframe().f_code.co_name)
	print("line:",sys._getframe().f_lineno)
	print("file name:",__file__)
	print("file basename:",os.path.basename(__file__))
	print("file dirname:",os.path.dirname(__file__))
	print("file realpath:",os.path.realpath("."))
	print("file abspath:",os.path.abspath("."))
	print("file abspath:",os.path.abspath("test.txt"))  

print("get func name:",printFileInfo.__name__)
printFileInfo()

执行结果

get func name: printFileInfo
func name: printFileInfo
line: 17
file name: g:\share\Code\Test_Python\Pymain.py
file basename: Pymain.py
file dirname: g:\share\Code\Test_Python
file realpath: G:\share\Code\Test_Python
file abspath: G:\share\Code\Test_Python
file abspath: G:\share\Code\Test_Python\test.txt

Python传参

Python传参通过sys.argv接收是一个list组合,需要包含模块sys

print("argv print:")

for value in sys.argv:
	print(value)

执行结果

$ python Pymain.py name1 ../ Pyfunc/
argv print:
Pymain.py
name1
../
Pyfunc/

条件判断

Python条件判断是以if,elif,else为关键字判断。关键字带的判断条件后面需要加“:”符号,判断语句的范围以缩进为准。

    ifValue1 = 0
    ifValue2 = ""
    ifValue3 = 2 > 3

    if ifValue1:
        print("Test1","OK",ifValue1)
    elif ifValue2:
        print("Test2","OK",ifValue2)
    elif (ifValue3):
        print("Test3","OK",ifValue3)
    else:
        print("Test","NO")

执行结果

Test NO

判断为真的条件:非0,非空字符串,非空数组,True
Python判断条件可以不加括号,但为了语法标准以及严谨,在判断条件中需要添加括号。

循环

循环的使用方式与其他语法大体相同,其中break为退出循环,continue为跳过本次循环,到达下一次循环。

for in格式

Python采用for in格式循环,依次扫描整个数组list,将变量赋值到定义的value变量中。

testarray = ["ZX",3.14,"A","Python",12]
for testvalue in testarray:
	print(testvalue)

执行结果

ZX
3.14
A
Python
12

若要访问循环中的变量,则需要利用enumerate函数获取到循环中的下标

testarray = ["ZX",3.14,"A","Python",12]

for testindex,testvalue in enumerate(testarray):
	if(testindex < 2):
		print("index:",testindex,testvalue)
	if(testindex == 2):
		print("continue:",testindex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值