【python】初识python
【命名规范】
模块名:小写字母,单词之间用_分割;例如: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的更多相关文章
- Python——初识Python
本篇主要内容: • Python的特点 • Python的种类 • Python的编码 • Python的安装环境推荐 • Python的基础用法:输入输出,算术运算符,逻辑运算符,基本程序结构语法 ...
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- Python开发【第一篇】:初识Python
初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- 初识python面向对象
一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...
- Python初识与简介【开篇】
目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...
- 篇2 安卓app自动化测试-初识python调用appium
篇2 安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...
- 2017-06-22初识python
初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...
- python学习笔记:1.初识python
4.26 今日内容大纲 1.初识计算机.CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础 ...
- python基础篇_001_初识Python
一.Python环境 windows环境安装Python步骤 .下载安装包:https://www.python.org/downloads/windows/ .安装:默认安装路径:C:\pytho ...
随机推荐
- 尚硅谷springboot学习20-web开发简介
使用SpringBoot 1).创建SpringBoot应用,添加我们需要的模块: 2).SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3).自己编写业 ...
- 知识点6: v-for列表循环
效果图: 只手写了第一个dom: 剩下4个dom由v-for生成. html <div class="item" id="item"> <di ...
- 2008-03-18 22:58 oracle基础知识小结
oracle 数据类型: 字段类型 中文说明 限制条件 ...
- js版MD5 (Message-Digest Algorithm)加密算法
/**** MD5 (Message-Digest Algorithm)* http://www.webtoolkit.info/***/ var MD5 = function (string) { ...
- android布局管理器
1 LinearLayout (线性布局) 让所有的组件都成为单一的方向,机垂直的或水平的(默认). android:Layout_weight //该属性控制水平和垂直方向某个控件所占比例. 2.F ...
- endl
endl英语意思是end of line,即一行输出结束,然后输出下一行. endl与cout搭配使用,意思是输出结束.
- Windows Server 2012开启磁盘性能计数器
Windows Server 2012默认情况下已经禁用了磁盘性能计数器,打开任务管理器后,无法像Win8一样在性能选项卡中看到“磁盘”使用情况,可能是因为微软考虑到安装此服务器系统的硬件都会非常好, ...
- 神经网络中的激活函数具体是什么?为什么ReLu要好过于tanh和sigmoid function?(转)
为什么引入激活函数? 如果不用激励函数(其实相当于激励函数是f(x) = x),在这种情况下你每一层输出都是上层输入的线性函数,很容易验证,无论你神经网络有多少层,输出都是输入的线性组合,与没有隐藏层 ...
- unity3d API知识点随记
1.transform.translate是增加transform面板相应的数值x,y,z是以本地坐标系为方向:transform.transformdirection是以世界坐标系为方向,可以去测试 ...
- python基础学习Day8 文件的基本操作
1.文件的基本操作初识 f = open('a.text', 'r', encoding='utf-8')data = f.read()print(data)f.close() 2.读 r r+b ...