python的一些东西

来源:互联网 发布:java中的接口是什么 编辑:程序博客网 时间:2024/05/06 22:57

1.如果python脚本中有汉字,需要在脚本的开始位置添加

          #encoding=utf-8

2.查看变量的类型 type(field)

3.查看版本中的关键字

          import keyword(导入工具箱) keyword.kwlist

4.接收键盘输入

          python2:a=raw_input()     python3:a=input()

          上面连个接收的是原封不动输入的数据,比如100+99 返回‘100+99’

          python2:a=input() 输入可以计算比如100+99 返回199(不推荐使用),python3中取消该功能

          凡是用input()这种方式接受的数据都是字符串,如果需要转成数值,可以用对应转换的方法入int(a),返回一个整数

5.查看安装路径(linux命令)

          which python

6.线程睡眠

          import time    time.sleep(1)

7.运算符

          1.python中的/除的结果就是计算器计算的结果,而用//才是截取的意思

          2.如果当用一个字符串和一个数字n相乘,意思是讲字符串重复n次

8.输出不换行

          在python2版本中,输出不换行print("xxx",)

          在python3版本中,输出不换行print("xxx",end=""),end默认是换行

9.字典

          在python2中判断字典中key是否存在可以使用has_key的方法 a.has_key("xx")

          在python3中判断字典中key是否存在可以使用if key in xxx:

10.如果不允许直接访问对象的数据,那么 在给属性命名时,需要以__为开头命名,表示私有属性,私有属性不能被继承,私有数据不能直接修改,修改私有属性可以使用self进行判断

11.__init__ 初始化方法,__str__ toString方法,打印对象的时候使用,需要返回值,__del__方法,在代码中销毁对象的时候回调用 比如对象A, 在执行del A的时候,会调用A对象的__del__方法