Welcome to kimi's blog

PEP8规范

基础规范

pycharm中很多时候会有各种颜色提示还有波浪线,只要不是红线,一边都不影响代码的运行。

如何格式化代码?
选中代码区域---点击Code下的Reformat code,选中代码区域就自动变成标准格式

python代码编写规范

  • 单行注释如果跟在代码之后 那么#号与代码之间需要空两格 内容与#号空一格

      x = 10
      x = x+1  # 先将右边的x加1之后再赋值给左边的x
    
  • 如果单行注释自成一行,那么内容与#号空一格

    # 打印出x的值
     x=1
     print(x)
    
  • 变量名=数据值

     逗号后面与数据值空一格
     赋值符号左右都得空一格
    

注:如何学习规范 可以借助于 pycharm 自动化格式代码反向学习

input

python2与python3中两个关键字的区别
	python2中
		input 方法需要用户自己提前指定数据类型,写什么类型就是什么类型
		raw_input 方法与python3 中的input一致  输入的统一处理成字符串
		
	python2中
		print方法有两种使用方式
		print 数据值
		print(数据值)
		
	python3中
 input都是统一处理成字符串形式
		
		
		eg:
		input  #获取数据
        date = input('请输入数据:')
        print(type(date))  # 得到的是字符串<class 'str'>

image

image

range

在python2中
	range()
		直接产生一个列表 内部含有多个数值
	xrange()
		其实就是python3里面的range
在python3中
	range()
		类似于一个工厂 不会占用太多的内存空间 要就生产
图如下

image

编码

python2与python3差异
    python2默认的编码试ASCII
	1.文件名
		#encode:utf8
	2.字符串前面加u
		u'你好啊’
    python 3 默认的编码是utf系列(unicode)

python2中包下内部含有__init__.py文件
python3没用要求,为了兼容性更好,最好加入__init__.py

经典类和新型类

经典类:不继承object或者其子类的类
新式类:继承object或者其子类的类
python2中有经典类和新式类
python3中只有新式类(所有类默认都继承object)

posted @ 2022-09-28 19:39  魔女宅急便  阅读(75)  评论(0)    收藏  举报
Title