python的基础语法介绍 1

一 缩进

python是通过缩进来确定语法格式的,最好使用4个空格俩缩进

案例:

time = 12

if(time == 12):

print ‘12‘

else:

print ‘18‘

time = time + 6

print str(time)

执行这段代码,结果值为 12

修改上面的代码,使缩进不一样,结果也是不一样的,如下:

time = 12

if(time == 12):

print ‘12‘

else:

print ‘18‘

time = time + 6

print str(time)

执行这段代码的生成结果是:12和18,所以不同的代码缩进,结果是不一样的,当出现问题的时候,首先要查看下代码的缩进是否正确,如果正确再检查代码缩进是否合理。

二 空行分割代码

函数与函数之间或者类与类之间的空行,表示新的一段代码的开始。类和函数入口之间也用一行空行分割,以突出函数的入口开始

例如:

class MyClass:

def MyFirstFun(self):

print ‘MyFirstFun‘

def MySecondFun(self):

print ‘MySecondFun‘

if __name__ == "__main__":

myclass = MyClass()

myclass.MyFirstFun()

myclass.MySecondFun()

可以卡到上面代码,第一个方法和第二个方法之间用了空行分割。

注意:

python中的代码缩进和空行是一个完全不同的概念,代码不加空行,也会正常解释,加了空行是为了代码的美观和后期的维护!!!!

三 命名规则

1、包、模块的命名规则

以小写字母的形式来命名。模块名应该不含下划线、简短、小写字母这些规则来命名

2、类、对象的命名规则

类的命名:每个单词的首字母大写;

对象名:用小写字母表示

类的私有属性、私有方法:以两个下划线为前缀

对象通过点操作符来访问类中的属性和方法

例如:

class MyClass: #类中的每个单词的首字母大写,其他小写

__username=‘‘ #私有属性前必须有两个下划线为前缀

def __init__(self,username): #定义的私用方法

self.__username = username #self相当java中的this关键字,表示本类的意思

def getUserName(self): #方法名的首字母小写,其后每个单词的首字母大写

return self.__username

if __name__ == "__main__":

myclass = MyClass(‘admin‘) #对象名字用小写字母

print myclass.getUserName()

3、函数的命名规则

- 函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合

- 函数名是区分大小写的

- 函数名是不能保留字

例如:

import random

def equalNum(num):      #函数名首字母小写,后面每个单词的首字母大写

if(num == 6):

print 1

else:

print 0

num = random.randrange(1,9)

print ‘num = ‘ + str(num)

print equalNum(num)

四 语句的分割

python是通过行俩风格语句的。

同行要使用分号来分割,否则python无法识别语句之间

时间: 2024-11-10 15:06:53

python的基础语法介绍 1的相关文章

30个Python常用基础语法分享,希望对你们有帮助!

![**o/upload_images/11897912-4788c44c5646f3e5?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)写在前面 1.冒泡排序 2.计算x的n次方的方法 3.计算aa + bb + c*c + -- 4.计算阶乘 n! 5.列出当前目录下的所有文件和目录名 6.把一个list中所有的字符串变成小写: 7.输出某个路径下的所有文件和文件夹的路径 8.输出某个路径及其子目录下的所有文件路径 9.输出某个路径及其

scala函数式编程(二) scala基础语法介绍

上次我们介绍了函数式编程的好处,并使用scala写了一个小小的例子帮助大家理解,从这里开始我将真正开始介绍scala编程的一些内容. 这里会先重点介绍scala的一些语法.当然,这里是假设你有一些java或者python的基础,毕竟大部分人不会将scala当作第一门学习编程的语言. 不过这些语法知识记不住也没关系,本身语法这种东西就应该在使用中被记住.这里写这篇的目的也只是梳理一遍,方便大家对语法有个初步的印象,后面可以随时查询. PS:所使用的版本是scala 2.11.8,那我们开始吧 一.

Python基础语法介绍 - 面向对象(下)和异常处理

概述: 上一节主要介绍了面向对象的一些基本概念:类,类的组成元素"方法和属性",类的特性"继承,多态和封装".这一节课分为两部分:(一)类方法及调用,静态方法及调用,单例类(二)异常处理 第一部分:类方法.静态方法和单例类 类方法及调用 (1)使用@classmethod修饰的方法,第一个参数是cls(2)类方法操作类属性:实例方法操作实例对象属性(3)调用方式:类名.类方法():实例对象.类方法() #不推荐用此方法调用类方法 @classmethod def a

Python基础语法介绍:面向对象编程

面向对象编程 面向对象编程,简称OOP:是一种解决软件服用的设计和编程方法.这种方法把软件系统中相似的逻辑操作.数据.状态等以类的形式描述出来,通过对象实例在软件系统中复用,从而提高软件开发效率. 类和对象 类:一个事物的抽象,定义了一类事物的属性和行为.类具有继承,多态的特性.对象:通过类创建的一个具体事物,也就是类的实例,它具有状态和行为,可以做具体的事情.关系:类相当于创建对象的模板,根据类可以创建一个或者多个对象实例.类的构造方法 类的访问权限 继承 多态 原文地址:http://blo

关于sass的基础语法介绍

注:主要作为记录用 前言: sass是css预编译工具中的一种,结合compass使用可以大大加快css开发的速度,同时也可以解决一些css开发里比较难受的点.使用sass可以使css的开发对编程人员更友好. 安装和使用: sass基于ruby,首先需要去ruby官网下载安装ruby.ruby下载地址. 下载安装过程很简单,记得勾选添加到PATH.之后就可以在命令行里通过 ruby -v 来查看是否安装成功. 然后就可以使用gem包管理工具了 因为容易被墙 需要换源: gem sources -

我学python的第一天《python的基础语法1》

标识符 第一个字符必须是字母表中字母或下划线'_'. 标识符的其他的部分有字母.数字和下划线组成. 标识符对大小写敏感. 可以存在中文标识符 python保留字 保留字即关键字,我们不能把它们用作任何标识符名称.Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字: >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert',

Python 03-Python3基础语法

编码 默认情况下,Python 3 源码文件以 UTF-8 编码 所有字符串都是 unicode 字符串 可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- 标识符 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线组成. 标识符对大小写敏感. 在 Python 3 中,非 ASCII 标识符也是允许的了. python保留字 保留字即关键字,我们不能把它们用作任何标识符名称 Python 的标准库提供了一个 keyword 模块

Python 1基础语法二(标识符、关键字、变量和字符串)

一.标识符 标识符就是程序员自己命名的变量名.名字需要有见名知义的效果,不要随意起名 :比如 a=1 a是个变量,a这个变量名属于标识符 1 company = '小米 2 employeeNum = 9999 标识符还有:变量名.函数名.类名 标识符有自己的规定: 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线组成. 标识符对大小写敏感. 在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了. 二.关键字(Python保留字,

python学习-基础语法

1.常量/变量 常量:一旦赋值不可改变,不能重新赋值.python不存在常量. 字面常量:一个单独出现的量,未赋值给任何变量或常量. 变量:是一个名字,在赋值符号的左边.这个名字可以指代赋值符号右边的内容. i = 3 除行首的空格,其它地方空格无意义. 变量的基本类型 int:理论上无长度限制 float:可能会损失精读 bool:True/False None:None python是强类型语言:不同类型之间不能相互计算 python是动态类型语言:变量可以重新赋值为其它类型 2.运算符 算