009-python一些问题整理

1. Python中的 // 与 / 的区别

" / "  表示浮点数除法,返回浮点结果

>>> 90/30
3.0

" // " 表示整数除法,返回不大于结果的一个最大的整数

>>> 90//30
3
>>> 90//17
5

2. 格式化字符串(format string)

要在字符串中嵌入变量,需要使用{ },把变量放在里面。字符串还必须以f开头,f是“格式化”(format)的意思

>>> eye = "Blue"
>>> f"he's got {eye} eyes"
"he's got Blue eyes"

3. 如何将浮点数四舍五入

可以使用round( )函数

>>> round(1.784)
2
>>> round(1.234)
1
>>> 

4. python语句中的 end=''是什么意思

为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束

print("Hello,",end="")
print("friend")
Hello,friend

5. python三引号中包含转义符,三引号里面的转义符依然会生

cat = '''
I'll do a list:
\t* Cat food
\t* Fishies\n\t* Grass
'''
print(cat)

输出如下:

I'll do a list:
    * Cat food
    * Fishies
    * Grass

6. pydoc命令是用来做什么的

pydoc是python自带的一个文档生成工具,使用pydoc可以很方便的查看类和方法结构

windows环境下,命令行运行:python -m pydoc abs

 

 

7。 argv和input()有什么不同

不同点在于用户输入时机。如果参数实在用户执行命令时就要输入,那就用argv,如果实在脚本运行过程中需要用户输入,那就用input( )

from sys import argv

script,first,second,third = argv
print("The script is called:",script)
print("your first variable is:",first)
print("your second variable is:",second)
print("your third variable is:",third)

 

 



 

posted @ 2019-10-11 14:41  梦幻星  阅读(199)  评论(0编辑  收藏  举报