python笔记视频_python视频笔记(35)

一,走进python

二,开始编程

1,正常常用文件.py

#!/usr/bin/python

print 'hello world'

2,编译后生成“.pyc”文件

import py_compile  #导入

py_compile.compile("hello.py");

3,优化后生成“.pyo”文件

python-O-m py_compile hello.py

三,python变量

a=5  b=3   a+b   8

a=123   id(a) #查看在内存中地址

四,运算符与表达式

算数运算符:+ - * /#实数除法3/2 3.0/2    //#5.6/2 5.6//2   %#取余  **#求幂

赋值运算符:=   +=  -=   *=   /=   %=

关系运算符:   <=   >=  !=   ==

逻辑运算符:and#逻辑与   or#逻辑或   not#逻辑非

raw_input()#获取的是字符串

int(raw_input())#int将获取的字符串转换为整数

练习1:四则运算器:a=int(raw_input())

b=int(raw_input())

print a+b   print a-b   print a*b print a/b

五,python数据类型

数字:整型int(-2147483648--2147483618)例子:num=2147483618    type(num) 

长整形long例子:1.num=99999999999999    typen(num)      2.num2=123L    typen(num2)

浮点型float

复数型complex 例子:c=3.14j   type(c)   

字符串:str

转义符\    换行符\n    三重引号固定格式输出

例子:a=abcde     索引a[0]+a[1]   输出 'ab'

切片 a[1:4]       输出 'bcd  '

a[  :4]       输出 'abcd'

a[ 4: ]       输出 'e'

a[::2]        输出 'ace' 其中2为步长值

a[-1]         输出 'e'    负数表示倒着取

六,序列-元组tuple-用()表示

序列:列表,元组,字符串 都是序列,序列的2个主要特点是索引操作符和切片操作符

序列的基本操作:len()    求序列长度             *   重复序列元素

+        连接2个序列           in   判断元素是否在序列中

max    返回最大的值          min  返回最小的值

cmp(tuple1,tuple2)  比较2个序列值是否相同

元组tuple和列表十分相似,只不过元组和字符串一样是不可改变的,用()表示

创建元组  1.一个空的元组由一对空的圆括号组成 如 myempty()

2.含有单个元素的元组 singleton=(2,)

3,一般的元组:zoo=('wolf','elephant','penguin')

七,序列-列表list-用[]表示

list1=['str1','str2','str3']   list2=[1,2,3]

列表操作   取值   切片和索引   list[]

添加   list.append()

删除   del(list[])或  list.remove(list[])

修改   list[]=x

查找   var  in   list

对象与类快速入门:

八,序列-字典dict-用{}表示

创建字典:  1.{}

2.使用工厂方法dict()

3.内建方法fromkeys()

访问字典中的值:1.直接使用key访问-key不存在会报错,可以使用had_key()或者in和not in判断,但是has_key()方法即将废弃

2,循环遍历:for key  indict1.keys():

3,使用迭代器:for key in  dict1:

更新和删除字典:1.直接用键值访问更新,内建的update()方法可以将整个字典的内容拷贝到另一个字典中

2,del dict1['a']删除字典中键值为a的元素

dict1.pop('a')删除并且返回键为‘a’的元素

dict1.clear()删除字典所有元素

del  dict1 删除整个字典

字典相关的内建函数:type(),str(),cmp()

工厂函数dict():

字典常用函数:len(),hash()

dict.clear()

dict.fromkeys()

dict.get

dict.has_key(),建议用in 或 not in代替

dict.items()

dict.keys()

dict.pop() 同get()

dict.iter*()

dict.setdefault()

dict.update()

dict.values()

九,python流程控制

if else

例子if 1<2

print "ok"

逻辑值(bool)用来表示诸如:对与错,真与假,空与非空能概念

逻辑值包含了2个值:Ture 表示非空的量(如:string,tuple,list,set,dictionary),所有非零数     set 是集合

False 表示0,None,空的量

def是用来定义一个函数,请看下面的例子

def  fun ();

return 1

if  fun():

print 'ok'

elif 1>2

print 'no'

else:

print 'bad'

十,逻辑运算符

十一,for 迭代变量  in 序列

执行语句

例for x  in range(1,10,2)

print "hello world"  /输出1,3,5,7,9次,类似于切片,注意边界值

例计算1加到100的和

num=0

for x in range(1,101)

num+=x

print num   /输出5050

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值