【python基础系列】基本语法格式

【基本格式】
增强代码移植性

#!/usr/bin/env python

修改编码格式,默认是ASCII

# -*- coding: UTF-8 -*- 

【下划线标识符】
_foo  以单下划线开头  代表不能直接访问的类属性,需通过类提供的接口进行访问
__foo 以双下划线开头的 代表类的私有成员
__foo__  以双下划线开头和结尾的 代表 Python 里特殊方法专用的标识  如 __init__() 代表类的构造函数。

代码块  代码块语句必须包含相同的缩进空白数量

换行    用斜杠( \)将一行的语句分为多行显示,语句中包含 [], {} 或 () 括号就不需要使用多行连接符
注释  
    单行注释采用 # 开头  
    多行注释使用三个单引号(''')或三个双引号(""")。

【python保留字符】
and        exec        not
assert    finally        or
break    for            pass
class    from        print
continue    global    raise
def        if            return
del        import        try
elif    in            while
else    is            with
except    lambda        yield

【变量赋值】
a = b = c = 1  创建一个整型对象,值为1,三个变量被分配到相同的内存空间上
a, b, c = 1, 2, "john"  两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 "john" 分配给变量 c。

【标准数据类型】
五个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)


数字数据类型用于存储数值,是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
    int(有符号整型)
    long(长整型[也可以代表八进制和十六进制])
    float(浮点型)
    complex(复数)
列表用 [ ] 标识,是 python 最通用的复合数据类型
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

数据类型转换
    str(x)
    将对象 x 转换为字符串

    repr(x)
    将对象 x 转换为表达式字符串

    tuple(s)
    将序列 s 转换为一个元组

    list(s)
    将序列 s 转换为一个列表

    set(s)
    转换为可变集合
【条件语句】
ython程序语言指定任何非0和非空(null)值为true,0 或者 null为false

num = 5     
if num == 3:            # 判断num的值
    print 'boss'        
elif num == 2:
    print 'user'
elif num == 1:
    print 'worker'
elif num < 0:           # 值小于零时输出
    print 'error'
else:
    print 'roadman'     # 条件均不成立时输出


【while循环】

i = 1
while i < 10:
        i += 1
        if i%2 > 0:     # 非双数时跳过输出
                 continue
        print i

count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"

【for循环】

l=["a","b","c","d"]
for index in range(len(l)):
        print index

for x in l:
        print x

【创建类】

class Parent:        # 定义父类
   parentAttr = 100
   def __init__(self):
      print "调用父类构造函数"
 
   def parentMethod(self):
      print '调用父类方法'
 
   def setAttr(self, attr):
      Parent.parentAttr = attr
 
   def getAttr(self):
      print "父类属性 :", Parent.parentAttr
 
class Child(Parent): # 定义子类
   def __init__(self):
      print "调用子类构造方法"
 
   def childMethod(self):
      print '调用子类方法'
 
c = Child()          # 实例化子类
c.childMethod()      # 调用子类的方法
c.parentMethod()     # 调用父类方法
c.setAttr(200)       # 再次调用父类的方法 - 设置属性值
c.getAttr()          # 再次调用父类的方法 - 获取属性值

【查看帮助】

>>>import math
>>>dir(math)
>>>help("math")
$pydoc math

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值