python基础高频_面试题(一)
1、轉義字符
print(‘hello\rworld’) 輸出結果:world,#\r:world將hello進行了覆蓋
print(‘hello\bworld’) 輸出結果:hellworld #\b:是退一個格,將o退沒了
print(‘http:\\www.baidu.com’) 輸出結果:http:\www.baidu.com
2、字符串中最后一個字符不能為“\”
print(r’helloword’) 錯誤
3、當多次賦值之后,變量名會指向新的空間
name=‘666’
name=‘888’
print(name)
4、整數可以表示二進制、十進制、八進制、十六進制
print(‘十進制’,118)
print(‘二進制’,0b10001011) #二進制以0b開頭
print(‘八進制’,0o176) #八進制以0o開頭
print(‘十六進制’,0xAB) #十六進制以0x開頭
5、有些數字相加并不會得到期望值
n1=1.1
n2=2.2
print(n1+n2)
輸出結果為:3.3000000000000003
解決方法:
from decimal import Decimal
print(Decimal(‘1.1’)+Decimal(‘2.2’))
6、布爾值可以轉成整數計算
print(True+1)
7、int()函數:將其他數據類型轉化為整數型</
總結
以上是生活随笔為你收集整理的python基础高频_面试题(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django_rest_framewor
- 下一篇: python基础-引用赋值与按值赋值