Print函数输出
- 字符串输出实例:print(“hello”)
- 数字运算:print(1+2),结果输出3
- 向文件中输出:
4.想要输出中文时,需要在最前面输入# -*- coding: gbk -*-,注意,想要在文件中读取中文时,在读取文件时,也就是在open()函数中,要加上encoding="utf-8"
5.不换行输出:加上end='',
例如
#end=''的''之间可以是转义字符如\t,也可以是空格、符号、字符等等
#下一关print语句输出时不会换行
print('yes',end=' ')
print('sir')
转义字符与原字符
当输出中含两个\\时,例如输出网址时,因为转义字符,只能输出一个\,此时,应该使用\\\\,这样最后输出\\。
原字符指不希望字符串中的转义字符起作用,即使用原字符,就是在字符串前加上r或R。
例如print(r”hello\nworld”)输出hello\nworld,里面的转义字符没有起作用,但最后一个字符不能是\
Python中的标识符和保留字
变量的定义和使用
多次赋值之后变量名会指向新的内存空间
数据类型
整数类型:
Int,有多种进制,可以表示正数、负数和0
浮点类型:
由整数和小数部分组成
浮点数存储具有不精确性:使用浮点数进行计算时,可能会出现小数位数不确定的情况
解决方案:导入decimal模块
也可以通过限制小数位数来实现:
布尔类型:
用来表示真(True)或假(False)的类型,可以转化为整数,即1或0
print(True+1)即print(1+1),打印出2
字符串类型:
不可变的字符序列
使用单引号、双引号、三引号或””” “””来定义
单引号和双引号定义的字符串必须在一行,三引号和””” “””可以不在一行
类型转换:
Str函数:
当将str类型与int类型连接在一起时,报错,所以需要使用str()将int类型转化为str类型。同理也可以将其他类型转化为str类型
Int()函数:
将其他类型转化为整数类型。但文字类和小数类字符串不能转换,浮点数转化为整数,抹零取整,去掉小数部分,布尔类型中,True为1,False为0.
Float()函数:
将其他数据类型转化为浮点数。文字类字符串不能转换,整数转化为浮点数,末尾取0,布尔类型中,True为1.0,False为0.0