# 将数据输出到文件
fp=open('C:/Users/wytbupt/Desktop/python/data.txt','a+') #a+如果文件不存在就创建,存在就在文件内容后面继续追加
print('helloword',file=fp)
print('helloword','first',file=fp) #多个字符串中间加逗号表示输出为一行
fp.close()
#转义字符
print('hello\nworld')
print('hello\tworld')#四个字符一组
print('hello000\tworld')
print('hello\rworld\rfhd')#进行覆盖
print('hello\bworld')#退格,o没了
print('http:\\\www.com')
print('老师说:\'大家好\'')
#原字符,不希望字符串中的转义字符起作用,在字符串前加上r或者R
#注意事项,最后一个字符不能是反斜杠
print(r'hello\nworld')
#python的标识符和保留字
import keyword
print(keyword.kwlist) #列出所有的保留字
#变量的定义和使用 常用的数据类型int float bool(Boolean的简写) str
#int默认十进制 0b二进制 0o八进制 0x十六进制
name='skye'
print('标识',id(name)); #2732414190384
print('类型',type(name)); #<class 'str'>
print('值',name); #skye
#浮点数的相加减,由于计算机采用二进制存储,在计算时可能会出现小鼠位数不确定的情况
print(1.1+2.2)
# 3.3000000000000003
from decimal import Decimal #引入decimal模块调整
print(Decimal('1.1')+Decimal('2.2'))
# 3.3
#布尔类型
f1=True
f2=False
print(f1,type(f1)) #True <class 'bool'>
print(f2,type(f2)) #False <class 'bool'>
print(f1+1) #2 布尔类型与int类型相加
print(f2+1) #1 布尔类型与int类型相加
#字符串类型
str1='人生苦短,我用Python' #只能单行显示
str2="人生苦短,我用Python" #只能单行显示
str3="""人生苦短,
我用Python""" #可以多行显示
str4='''人生苦短,
我用Python''' #可以多行显示
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))
#数据类型转换
print('--str()将其它类型转成str类型--') #int()将其他类型转换为int类型(文字类和小数类字符串无法转换成int,浮点数转换成int,抹零取整) bool()转换成bool类型
a=10
b=198.8
c=False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
print(int(a),int(b),int(c),type(int(a)),type(int(b)),type(int(c)))
print(bool(a),bool(b),bool(c),type(bool(a)),type(bool(b)),type(bool(c)))
print(float(a),float(b),float(c),type(float(a)),type(float(b)),type(float(c)))
#注释
'''
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
"""
#中文编码声明,在文件的第一行写 #coding:utf-8即可