Python基础知识问题
1.下面哪些是操作符,哪些是值?
*
'hello'
-88.8
-
/
+
5
*解答:值:'hello'、-88.8  操作符:*、-、/、+、5
2.下面哪个是变量,哪个是字符串?
spam
'spam'
*解答:spam是变量,用于存储数据的容器,可以被赋值。 'spam'是字符串
3.说出 3 种数据类型。
*解答: 整数(int):表示数值,如10 -5
       浮点数(float):表示带有小数点的数值,如3.14 -0。001
       字符串(str):表示文本数据,如'hello' 'python'
4.表达式由什么构成?所有表达式都做什么事?
*解答:表达式是有操作数和运算符构成的,例如2+3是一个表达式,其中2和3是操作数,+是运算符。
所有表达式都会求值,即计算出一个结果。例如2+3的求值结果是5。
5.赋值语句,如 spam = 10。表达式和语句有什么区别?
*解答:语句是执行某些操作的完整代码单元,通常不返回值。例如,spam = 10 是一个赋值的语句,它将10赋值给变量spam
6.下列语句运行后,变量 bacon 的值是什么?
bacon = 20
bacon + 1
*解答:bacon的值是20 
       bacon + 1是一个表达式,它的计算结果为21,但没有将这个结果赋值给bacon,所以bacon的值不变。
7.下面两个表达式求值的结果是什么?
'spam' + 'spamspam'  (字符串拼接)
'spam' * 3   (字符串重复)
解答:都是spamspamspam
8.为什么 eggs 是有效的变量名,而 100 是无效的?
*解答:在python中变量名必须以字母或者下划线开头,不能以数字开头。
9.哪 3 个函数能分别取得一个值的整型、浮点型或字符串版本?
*解答: int():将一个值转换为整数类型。
       float():讲一个值转换为浮点数类型。
       str():将一个值转换为字符串类型。
10.为什么这个表达式会导致错误?如何修复?
'I have eaten ' + 99 + ' burritos.'
*解答:因为99是一个整数,不能直接与字符串拼接。Python不允许直接将整数和字符串相加。
1、将99转换为字符串类型:
'I have eaten ' + str(99) + ' burritos.'
2、使用f-string
f'I have eaten {99} burritos.'
附加题:在线查找 len()函数的 Python 文档。它在一个标题为“Built-in Functions”
的网页上。扫一眼 Python 的其他函数的列表,查看 round()函数的功能,在交互式
环境中使用它。
*解答:len() 函数示例
      print(len("jigaojian"))   
   
      round() 函数示例
      print(round(3.1415926, 2))
                    
                
                
            
        
浙公网安备 33010602011771号