python初学笔记(一)
python初学笔记(一)
第一次写博客,会努力加油的,记录一些自己做的笔记。
头文件
-#!/usr/bin/python
-# -- coding: UTF-8 -- 中文编码
-# 单行注释
-# import example 导入了example.py
以下是一些很新手的介绍
- 冒号结束声明;
- 不使用大括号({}) ;
- 所有的缩进空白数量必须相同 ;
- 语句中包含[], {} 或 () 括号就不需要使用 多行连接符 ;
- 幂 // 取整除;
注释的使用方法
‘’’
这是多行注释,使用单引号。
这是多行注释,使用单引号。
‘’’
“”"
这是多行注释,使用双引号。
这是多行注释,使用双引号。
“”"
输入输出
1 变量的定义及输出
下面是部分代码展示:
def main():
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
# counter, miles, name =100, 1000.0, "John"
print counter
print miles
print name
2 变量的输入
下面是部分代码展示:
def main():
# 输入,任意类型
str = raw_input()
print str
3 变量的删除
下面是部分代码展示:
def main():
# 删除str
del str
# print str # 显示删除后的str内容
4 语句输出
下面是部分代码展示:
def main():
print 'hello world!'
print "这是Alice'的问候"
print '这是Bob\'的问候' # 这是Bob'的问候
5 输出字符串的指定位置
下面是部分代码展示:
def main():
# 字符串1到5
s = 'ilovepython'
print s[1:5]
字符串
1 斜杠(\)将一行的语句分为多行显示
下面是部分代码展示:
def main():
# 斜杠(\)将一行的语句分为多行显示 1 + 2 + 3
total = 1 + \
2 + \
3
print total
2 字符可乘
下面是部分代码展示:
def main():
# 字符可乘
print '=' * 10
# 输出为 ============
3 连接字符串
下面是部分代码展示:
def main():
# 连接字符串
print '这是直接执行' + '命令'# 这是直接执行命令
列表
下面是部分代码展示:
def main():
# 列表,列表对象.语句中包含[]就不需要使用多行连接符 in 是否在列表中
food = ['苹果', '杏子',
'李子', '梨']
for i in food:
print '我就喜欢这个'+i
print '数到10'
# range(n)函数,[0, 1, 2, 3...n-1]
for i in range(10):
print i
函数
1 函数调用
下面是部分代码展示:
def main():
# 函数调用
print foo(5, 10)
2 条件判断函数
下面是部分代码展示:
def foo (n, m):
res = n + m
# 与C语言有所不同
print '%s加%s等于%s' % (n,m,res)
if res < 50:
print '这个'
# and or not 逻辑运算符,elif && ||
elif (res>=50) and ((n==42) or (m==24)):
print '那个'
else:
print '嗯额'
return res
2 循环函数
下面是部分代码展示:
res=0
def fun i in range(5,10,1):
res = i+res
return res
3 调用主函数
下面是部分代码展示:
# 脚本底部调用主函数main();
if __name__=='__main__':
main()
类的介绍
1 调用父类
下面是部分代码展示:
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
2 调用子类
下面是部分代码展示:
class Child(Parent): # 定义子类
def __init__(self):
print "调用子类构造方法"
def childMethod(self):
print '调用子类方法 child method'
3 主函数内类的调用
下面是部分代码展示:
def main:
c = Child() # 实例化子类
c.childMethod() # 调用子类的方法
c.parentMethod() # 调用父类方法
c.setAttr(200) # 再次调用父类的方法
c.getAttr() # 再次调用父类的方法