【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 ...
随机推荐
- APP-6-百度地图导航
1.代码部分 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <me ...
- 尚硅谷springboot学习8-yaml基本语法
1.基本语法 k:(空格)v:表示一对键值对(空格必须有): 以空格的缩进来控制层级关系:只要是左对齐的一列数据,都是同一个层级的 server: port: 8081 path: /hello 属性 ...
- Mysql(MyISAM和InnoDB)及Btree和索引优化
MYSQL 一.引擎 mysql:MySQL是一个关系型数据库管理系统,其中有两种引擎最为常见MyISAM和InnoDB MyISAM(非聚集索引) MySQL 5.0 之前的默认数据库引擎,最为常 ...
- Java API下载和查阅方法
使用来自API的类是简单的.只要把它当做自己写的就可以,采用import来引用,可以节省自己编程的气力~ 1.API文档下载地址 https://www.oracle.com/technetwork/ ...
- [CI]CodeIgniter系统流程
---------------------------------------------------------------------------------------------------- ...
- Delphi实现图像文本旋转特效完整代码
Delphi实现图像文本旋转特效完整代码,本程序利用的控件主要是Panel 控件.Image 控件.Edit 控件.Label 控件和Button 控件.本程序的关键是利用Delphi 的bmp_ro ...
- python 基础回顾 一
Python 基础回顾 可变类型:list ,dict 不可变类型:string,tuple,numbers tuple是不可变的,但是它包含的list dict是可变的. set 集合内部是唯一的 ...
- ubuntu 下安装和启动SSH 服务
安装OPENSSH 服务端 sudo apt-get install openssh-server 查看进程是否启动 ps -e | grep ssh 删除密钥文件 rm /etc/ssh/ssh_h ...
- 处女座和小姐姐(三)-数位dp1.0
链接:https://ac.nowcoder.com/acm/contest/329/G来源:牛客网 题目描述 经过了选号和漫长的等待,处女座终于拿到了给小姐姐定制的手环,小姐姐看到以后直呼666! ...
- js高级-闭包
function foo(x){ var tmp = 3; return function(y){ //把一个函数作为返回值,定义时候的作用域 console.log(x+y+(++tmp)) //+ ...