Python入门系列(九)pip、try except、用户输入、字符串格式
Python,入门,系列,pip,try,except,用户,输入,字符串,格式
2025-03-28 09:01:08 时间
pip
包含模块所需的所有文件。
检查是否安装了PIP
$ pip --version
安装包
$ pip install package_name
使用包
import package_name
删除包
$ pip uninstall camelcase
列出包
pip list
Try Except
try:
print(x)
except:
print("An exception occurred")
您可以根据需要定义任意数量的异常块,例如,如果您想为特殊类型的错误执行特殊代码块
try:
print(x)
except NameError:
print("Variable x is not defined")
except:
print("Something else went wrong")
如果没有引发错误,可以使用else关键字定义要执行的代码块
try:
print("Hello")
except:
print("Something went wrong")
else:
print("Nothing went wrong")
如果指定了finally块,则无论try块是否引发错误,都将执行finally。
ry:
print(x)
except:
print("Something went wrong")
finally:
print("The 'try except' is finished")
这对于关闭对象和清理资源非常有用
try:
f = open("demofile.txt")
try:
f.write("Lorum Ipsum")
except:
print("Something went wrong when writing to the file")
finally:
f.close()
except:
print("Something went wrong when opening the file")
作为Python开发人员,如果出现条件,您可以选择抛出异常。
x = -1
if x < 0:
raise Exception("Sorry, no numbers below zero")
您可以定义要引发的错误类型,以及要打印给用户的文本。
x = "hello"
if not type(x) is int:
raise TypeError("Only integers are allowed")
用户输入
username = input("Enter username:")
print("Username is: " + username)
字符串格式
price = 49
txt = "The price is {} dollars"
print(txt.format(price)) # The price is 49 dollars
可以在花括号内添加参数,以指定如何转换值
price = 49
txt = "The price is {:.2f} dollars"
print(txt.format(price)) # The price is 49.00 dollars
如果要使用更多值,只需在format()方法中添加更多值
quantity = 3
itemno = 567
price = 49
myorder = "I want {} pieces of item number {} for {:.2f} dollars."
print(myorder.format(quantity, itemno, price))
您可以使用索引号(大括号{0}内的数字)确保将值放置在正确的占位符中
quantity = 3
itemno = 567
price = 49
myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars."
print(myorder.format(quantity, itemno, price))
此外,如果要多次引用同一值,请使用索引号
age = 36
name = "John"
txt = "His name is {1}. {1} is {0} years old."
print(txt.format(age, name))
命名索引
myorder = "I have a {carname}, it is a {model}."
print(myorder.format(carname = "Ford", model = "Mustang"))
相关文章
- wxPython 入门教程.
- 入门Python,看完这篇就行了!
- python基础教程 入门教程_python基础入门教程
- Python从入门到进阶之六:Pycharm中如何加入代理
- Python 极速入门教程
- wxpython中文教程_wxPython快速入门教程
- 日拱一卒,伯克利Python入门项目,手把手教你写个简单ai
- Python ---- 算法入门(1)贪心算法解决部分背包问题
- Python入门:Anaconda和Pycharm的安装和配置
- Python遗传和进化算法框架(一)Geatpy快速入门[通俗易懂]
- pycharm和python idle区别_python新手入门使用自带的IDLE、用pycharm还是visual studio ?…[通俗易懂]
- Python ---- 算法入门(3)分治算法解决【汉诺塔】问题
- 踩坑容易躲坑难!写在你开始学Python之前,帮你顺利入门
- Python入门到进阶课程推荐,免费课程一键领取
- Python该怎么入门?Python入门教程(非常详细)「建议收藏」
- wxPython中文教程入门实例「建议收藏」
- Python入门-虚拟环境
- [Elasticsearch]如何通过python操作ES数据库 pythonElasticsearch入门
- Python ---- 算法入门(2)分治算法解决【找数组的最大值和最小值】问题
- Python入门,从19个语法开始!