print 语句输出
eg: print "%s is number %d!"%("python",1)
Python的print语句,与字符串操作符%使用,可实现字符串的替换功能,
%s:表示字符串替换 %d表示一个整型来替换, %f 表示一个浮点来替换,
程序输入和raw_input内建函数:
1:raw_input()内建函数,它读取标准输入,并将读取到的数据赋值给指定的变量
eg: user=raw_input(" Enter login name: ")
num=raw_input('Now enter a number :') int(num)*2 输入转化为整形
操作符:
+ - * / // % ** 加、减、乘、除、除、取余、乘方
操作符中//为浮点除法,不管操作数是什么类型,浮点除法总是真正执行除法,对结果四舍五入
变量和赋值
Python中变量命名规则与其他大多数语言类似。Python变量大小写敏感
Python为动态类型的语言,不需要声明变量名,变量类型和值在赋值的同时被初始化。
注: Python中不支持自增和自减操作符,–n 就相当于-(-n)即 n
数字:
有符号整型:int
长整型:long
布尔值
浮点值
复数
字符串
Python中字符串被定义为引号之间的字符集合,可以使用([])和切片操作符得到子字符串
pystr=”python”
pystr[0] 就是p
pystr[2:5] 就是tho
字符串相加就是连接字符串 “python”+”python”=”pythonpython” str()可以把别的变量转为字符串 str(‘123’) = ‘123’
列表和元组
列表和元组可以当成普通的 ”数组“ 可以通过下表来进行访问,
列表: aList=[1,2,3,4] 内容可以增减
aList.append(“123”) 增加(位置最后) alist.insert(2,6); 2为插入位置,6为插入的内容,其它以此后移。 alist.pop() 删除最后一位, alist.pop(2) 删除第二位
alist[0] = 2 指定索引赋值
元组: aTuple=(‘robots’,77,93,’try’) 一旦创建完毕就不能修改。 注意单个元素是后面要加, eg:a=(1,)
tuple和list结合使用就会有一个相对可变的tuple eg: btuple = ([1,2,3],[2,3])
字典dict :
特点 :查找速度快\key-value没有顺序\key值必须不可变,key值可以是int str
字典是Python中的映射数据类型,由键和值构成
aDict={‘host’:’earth’,’name’:’tian’}
访问:aDict[‘host’]=earth aDict.keys() = [‘host’,’name’]
字典添加 aDict[‘tel’]=”1234’
删除,del aDict[‘host’] 删除字典中键值为a的元素
aDict.pop(‘a’) 删除并返回键值为a的元素。
aDict.clear()清空
del aDict 删除整个字典。
set: 与list相似但它是无序的,元素不能重复
eg: a= set([1,2,3]) 初始化:set()函数中传入一个list 当list中有重复元素时set会只保留一个元素.
set访问只能用in 1 in a 返回Ture 或False
遍历也用for in
添加 a.add(2) 没有2则添加啊, 若有2怎什么也不返回
删除a.remove(2) 若a中没有2则报错
代码块及缩进对齐
代码块通过缩进对齐表达代码逻辑,而不是使用大括号,
注: 在Python的学习中,如果需要得到一个陌生函数的帮助,只需要对它调用内建函数help
eg: help(raw_input)