python学习笔记(1)
python入门学习
基本操作
编程语言都先从最基本的基本语法开始
type() and isinstance() 函数
type(object): 接收一个对象object来作为参数, 返回这个参数的数据类型
isinstance(object, class): 判断接收的对象object是否是给定的类型class的对象:如果是就返回True,如果不是返回False.
type(object):
m = 120
print("m Type: ", type(m))
m = "大数据"
print("m Type: ", type(m))
isinstance(object, class):
a = 20
print("a是整型么?", isinstance(a, int))
在判断一个对象类型时,type() 和 isinstance()有一点区别:
- type()不会认为子类对象时一种父类类型,不考虑继承关系,也就是说type()只检测当前该数据的数据类型
- isinstance()会认为子类队形时一种父类类型,会考虑继承关系,也就是说如果该数据时类的话isinstance()会
检测父类的数据类型
eval()函数
eval()函数用来执行一个字符串表达式,并返回表达式的值,其一般格式为:
eval(expression[,globals[,locals]])
其中,expression为表达式。globals为变量作用域,可选,必须是一个字典对象。locals为变量作用域,可选,可以是任何映射(map)对象
a = eval('2 + 3')
print("a: ", a)
a, b = eval(input("请输入两个数(用','隔开): "))
print("a: ", a)
print("b: ", b)
简单了解位运算符
使用’^’运算对字符加密和解密
key = input("请输入加密密匙:")
enc = input("请输入要加密的字符: ")
dec = ord(key) ^ ord(enc)
print("加密结果:",chr(dec))
enc = ord(key) ^ dec
print("解密结果:",chr(enc))
在这段程序中我们看到了两个函数ord()和chr():
- ord()函数是对输入的字符转换成ASCII码
- chr()函数是对输入的ASCII码(可以是十进制、十六进制)转换成对应的字符
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!