import keyword
from decimal import Decimal
print(520)
print('hellow word')
print('hello word')
fp=open('D:\\text.txt','a+')
# print('hellow',file=fp)
# print('helloworld',file=fp)
print(keyword.kwlist)
'''
转义字符:
\n,\r,\b,\t
'''
print('hello\npython')#就是进行换行
print('kk\tsdada')
print('hello\rword')#\r就是对前边的那个进行回车山粗
print('hello\bpython')#/b就是去掉前边的那一个
print('hello:\'python\'') #加上一个\后边加字符 可以进行转义 要不就会刨槽 ,因为需要两个中间的小字符
print(R'kk\n,kk')#禁止转义在前边的字符里加入R或者r 不能进行操作了
#注意这个最后一个不能是反斜杠 只能是2个 既有单引号又有双引号 就得用转义字符 \
# \\就是反斜杠 \'单引号 \“双引号 \f换页
print('\'')
print('\"')
print('\\')
'''
进制转换
'''
#这个chr和ord是一对 并且 chr ord是输出器unicode编码 chr直接输出谁的是这个
print(chr(20056))#直接输出谁的ASCII码是这个
print(ord('乘'))
name='玛利亚'
print(name)
#输出格式 最后是--->但是一般是换行
print('类型',end='--->')
print('标识',id(name))#id(name)输出其id标识
print('类型',type(name))#输出其类型标识 type因为动态分配所以可以进行输出其内部的标识
print('值',name)#直接输出其值
n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
print('十进制',118)
print('二进制',0b10101111)#二进制以0b开头
print('八进制',0o176)#八进制以0o开头
print('十六进制',0x1EAF)#十六进制以ox开头
#内置函数转换
x=1.25
print(int(x)) #只保留整数位
print(float(x)) #转化到一个浮点数
print(complex(1,2))#转化为复数 complex
print(str(x))#转化为字符串
print(repr(x)) #转化为字符串表达式
print(eval)#计算表达式
print(ord('刘'))
print(chr(25012)) #直接进行输出
k=100
"""
二八十六进制转化
"""
#oct hex bin
print(oct(k))#转化为8进制
print(hex(k))#hex转化为16进驻
print(bin(k))#转化为二进制
a=1.14159
print(a,type(a))
n1=1.1
n2=1.2
n3=2.1
print(n1+n2)
print(n1+n3)
#注意浮点类型要转化为整数或者字符串才能进行该精度计算
n4=str(n1)
n5=str(n2)
print(Decimal(n4)+Decimal(n5))
print(Decimal(n1+n2)) #肯定是错误的 必须传入字或者整数
f1=True
f2=False
print(f1+1)#True表示1 False 表示2
print(f2+1)
str1='人生苦短 好好学习'
str2="人生苦,我要学习" #双引号 和单引号刻印是一样的
str3='''
人生苦短,
我要学python
'''
#三个引号可以进行多行分布
name='LTT'
age=18
print(type(name),type(age))
print('我叫'+name,'今年',str(age)+'岁')
'''
生成随机数
'''
import random
x=random.randint(1,10)#W生成1-10之间随机数
print(x)
a=1.2
b=2.4
c=3.6
#进行计算数值
if(a+b==c):
print('True')
else:
print('False')
#进行高精度计算
a=Decimal(str(a))
b=Decimal(str(b))
c=Decimal(str(c))
if(a+b==c):
print('Yes')
else:print('n')
#负数
x=1+2j
#进行实部和虚部的计算
print(x.real)
print(x.imag)