【命名规范】

模块名:小写字母,单词之间用_分割;例如:ad_stats.py

包名:和模块名一样

类名:单词首字母大写;例如:ConfigUtil

全局变量名:大写字母,单词之间用_分割;例如:NUMBER,COLOR_WRITE

普通变量:小写字母,单词之间用_分割;例如:this_is_a_var

类实例变量:以_开头,其他和普通变量一样;例如:_price,_instance_var

私有实例变量:以__开头(2个下划线),其他和普通变量一样;例如:__private_var

专有变量:__开头,__结尾,一般为python的自有变量,不要以这种方式命名;例如:__doc__,__class__

函数名:和普通变量一样;例如:count_number(),get_name()

私有函数(外部访问会报错):以__开头(2个下划线),其他和普通函数一样;例如:__get_name()

【类1:类】

#!/usr/bin/python
# -*- coding:UTF-8 -*- class Dog():
#construct
#类变量可以不用显式定义在类的头部 但是最好不要这样做
#类变量不显式区分public 和 private, 隐式规则:变量前缀是__,则表示该变量是private变量,否则为public
def __init__(self, name, age):
self.name = name
self.age = age def sit(self):
print(self.name.title() + " is now sitting") def roll_over(self):
print(self.name.title() + " rolled over") dog = Dog("dabai", 10)
dog.sit()
dog.roll_over();
print dog.name

【类2:继承】

#!/usr/bin/python
# -*- coding:UTF-8 -*- class Animal():
def __init__(self, animal_type, name):
self.animal_type = animal_type;
self.name = name; class Dog(Animal):
def __init__(self, name, age):
self.name = name
#python2的语法
#python3的语法: super().__init__(param1, param2, ...)
Animal.__init__(self, "reptiles", name)
self.age = age
self.animal_type = "reptiles" def sit(self):
print(self.name.title() + " is now sitting") def roll_over(self):
print(self.name.title() + " rolled over") dog = Dog("dabai", 10)
dog.sit()
dog.roll_over();
print dog.name
print dog.animal_type

【字典】

#!/usr/bin/python

#unordered dict
a = {'a':'a', 'b':'b', 'c': 'c'}
for val in a:
print val #ordered dict
from collections import OrderedDict
a = OrderedDict()
a['a'] = 'a'
a['b'] = 'b'
a['c'] = 'c'
a['test'] = 'test'
for key, val in a.items():
print key, val

默认的字典是无序的,需要定义有序字典可参考OrderedDict

【unittest】

参考链接:https://docs.python.org/3/library/unittest.html

【python】初识python的更多相关文章

  1. Python——初识Python

    本篇主要内容: • Python的特点 • Python的种类 • Python的编码 • Python的安装环境推荐 • Python的基础用法:输入输出,算术运算符,逻辑运算符,基本程序结构语法 ...

  2. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  3. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  4. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  5. 初识python面向对象

    一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...

  6. Python初识与简介【开篇】

    目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...

  7. 篇2 安卓app自动化测试-初识python调用appium

    篇2              安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...

  8. 2017-06-22初识python

    初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...

  9. python学习笔记:1.初识python

    4.26 今日内容大纲 1.初识计算机.CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础 ...

  10. python基础篇_001_初识Python

    一.Python环境 windows环境安装Python步骤 .下载安装包:https://www.python.org/downloads/windows/  .安装:默认安装路径:C:\pytho ...

随机推荐

  1. APP-6-百度地图导航

    1.代码部分 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <me ...

  2. 尚硅谷springboot学习8-yaml基本语法

    1.基本语法 k:(空格)v:表示一对键值对(空格必须有): 以空格的缩进来控制层级关系:只要是左对齐的一列数据,都是同一个层级的 server: port: 8081 path: /hello 属性 ...

  3. Mysql(MyISAM和InnoDB)及Btree和索引优化

    MYSQL 一.引擎 mysql:MySQL是一个关系型数据库管理系统,其中有两种引擎最为常见MyISAM和InnoDB MyISAM(非聚集索引)  MySQL 5.0 之前的默认数据库引擎,最为常 ...

  4. Java API下载和查阅方法

    使用来自API的类是简单的.只要把它当做自己写的就可以,采用import来引用,可以节省自己编程的气力~ 1.API文档下载地址 https://www.oracle.com/technetwork/ ...

  5. [CI]CodeIgniter系统流程

    ---------------------------------------------------------------------------------------------------- ...

  6. Delphi实现图像文本旋转特效完整代码

    Delphi实现图像文本旋转特效完整代码,本程序利用的控件主要是Panel 控件.Image 控件.Edit 控件.Label 控件和Button 控件.本程序的关键是利用Delphi 的bmp_ro ...

  7. python 基础回顾 一

    Python 基础回顾 可变类型:list ,dict 不可变类型:string,tuple,numbers tuple是不可变的,但是它包含的list dict是可变的. set 集合内部是唯一的 ...

  8. ubuntu 下安装和启动SSH 服务

    安装OPENSSH 服务端 sudo apt-get install openssh-server 查看进程是否启动 ps -e | grep ssh 删除密钥文件 rm /etc/ssh/ssh_h ...

  9. 处女座和小姐姐(三)-数位dp1.0

    链接:https://ac.nowcoder.com/acm/contest/329/G来源:牛客网 题目描述 经过了选号和漫长的等待,处女座终于拿到了给小姐姐定制的手环,小姐姐看到以后直呼666! ...

  10. js高级-闭包

    function foo(x){ var tmp = 3; return function(y){ //把一个函数作为返回值,定义时候的作用域 console.log(x+y+(++tmp)) //+ ...