总结:感觉Python 前边学起来 跟c差不多,之前学习过c语言,但是并没有学这么细,刚好学python,把当时忽略的知识点 重新减一下。打算花费两周学完Python为后续学习Opencv打下基础。
内容整体
转义字符
print('hello\nword')// \n
input : hello
word
print('hello\tword')// \t input hello word
print('hello\bword')// \b input hellword 退一格
print('hello\rword')// \r input word 替代hello
print('http:\\\\www.baidu.com')// 四个反斜杠会少两个,hettp//www.baidu.com
print('老师说:\'你好'\')
print(r'hello\nworld\') 原字符,不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上r,或R
print(r'hello\nworld\\') 注意事项,最后一个字符不能是反斜杠
整数类型(进制转换)
#整数可以表示二进制 十进制 八进制 十六进制
python 自动保存 10进制
print('十进制',118)
print("二进制,0b101111")#二进制 一0b开头 //同理得 八进制 以0o开头 //16进制以0x开头
浮点型
问题 :小数点后的数值在进行运算时,容易出现错误。
解决 :引入
from demical import Decimal
print (Decimal('1.1')+Demimal('2.2'))
结果为3.3 (如过直接让1.1加上2.2,结果会出现错误,3.000000000007)(计算机为2进制语言 容易出现错误)
布尔数据类型
true 表示1 false 表示0
字符串类型
str1='人生苦短,我用Python'
print('strl',type(syrl)) type 显示数据类型
双引号(' ')跟("" "")单引号 数据不能分成段打印 数据
三引号(''' ''')跟(""" """)可以分成段打印同一组数据
类型转换
输出
运行:
输出
备注: 将str转成int类型,报错,只能将整数字符串 进行 转换
注释