判断语句
if ...:
print()
elif ...:
print()
文件头部注释:
#coding=utf-8
循环
for i in range(0,100):
print("Item {0},{1}".format(i,"Hello Python"))
函数
def sayHello():
print("Hello World")
def max(a,b):
if a>b:
return a
else:
return b
sayHello()
print(max(2,3))
面向对象
class Hello://定义一个类
def __init__(self,name): //构造方法
self._name=name
def sayHello(self):
print("Hello {0}".format(self._name))
class Hi(Hello): //类继承
def __init__(self,name):
Hello.__init__(self,name) //执行父类的构造方法
def sayHi(self):
print("Hi {0}".format(self._name))
h = Hello("jikexueyuan") //创建一个实例
h.sayHello()
h1=Hi("zhangSan")
h1.sayHi()
引入Python文件
建立一个mylib.py文件
class Hello:
def sayHello(self):
print("Hello Python")
import mylib
h=mylib.Hello()
h.sayHello()
from mylib import Hello
h=Hello()
h.sayHello()
Python语法基础
#常量的定义
import const
const.value = 5
print const.value
const.value=6 #error
单引号里面可以使用双引号,反之不可以;
单引号三引号可以换行,双引号三引号也可以;
#转义符
print ‘It\'s a dog!’
print "hello boy\nhello boy"
#自然字符串
print "hello boy\nhello boy"
print r"hello boy\nhello boy"
#字符串重复
print “hello”*20
#子字符串
#索引运算符从0开始索引
#切片运算符[a:b]是指从第a下标开始到第b-1下标。同样第一位的下标为0.
c1="jikexueyuan"
c2=c1[0]
c3=c1[7]
c4=c1[:2]
c5=c1[2:]
c6=c1[4:7]
print c6
Python中没有数组的概念,最接近的就是列表和元组;
#列表
students=["A","B","F","G","E","J"]
print students[3]
元组的元素也是进行索引计算,但是列表的元素的值是可以修改的,而元组里面的元素是不可以修改的,只能读取;
#元组
students=("A","B","F","G","E","J")
print students[3]
集合的功能:一是建立关系;二是消除重复元素;#集合
a=set("abcdefghijkss")
b=set("cdfg")
#交集
x=a&b
print x
#并集
y=a|b
#差集
z=a-b
#去除重复元素
new=set(a)
字典也叫关联数组,k