python第二课

  1. 变量

只要在内存里存在就可以使用  (栈)

  1. 三元运算

name = 值1 if 条件成立 else 值2

  1. 进制

二进制  八进制  十进制  十六进制

基础

一切事物都是对象,对象由类创建

type  dir()  help()

类中的方法

__方法__   私有方法,可能有多种执行方式

方法         只有一种执行方法

数字

abs()  cmp(x,y)  coerce(x,y)  divmod(x,y)  x//y  hash(x)  x**y

int(x)  long(x)  float(x)

str(x)  repr(x)

字符串

str.capitalize()  str.count(‘abc’[,start[,end]])

decode()  encode()

str.endswith(suffix[,start[,end]])  str.startwith(prefix[,start[,end]])

str.expandtabs([tabsize])    为0时会删除tab

str.find(sub[,star[,end]])   找不到返回 -1  str.rfind()

str.index(sub[,start[,end]])  与find类似,但找不到时会报错  str.rindex()

str1 = ‘xxx {0},xxx{1}’   str.format(‘x’,’y’)  位参

str1 = ‘xxx{par1},xxx{par2}’   str.format(par1=’xxx’, par2 = ‘xxx’)   形参

str1 = ‘xxx {0},xxx{1}’     str.format(*list)   这里的list是由参数值组成

str1= ‘xxx{par1},xxx{par2}’  str.format(**dict)  这里的dict组成是{’par1’:xxx,’par2’:xxx}

str.isalnum()  str.isalpha()  str.isdigit()

str.islower() str.lower()    str.istitle() str.title()  str.isupper()  str1.upper() str1.swapcase()  大小写互换

str.isspace()

‘_’.join(str)  以_将str中的元素连接

str.center(width[,fillchar=none]) str.ljust(width[,fillchar=none]) str.rjust(width[,fillchar=none])

str.partition(separator) à (head,separator,tail)  --如果分隔字符或字符串不存在,就返回str和两个空字符  str.rpartition()

str.replace(old,new[,count]))

str.split(separator=none[,maxsplit=none])   str.rsplit(separator=none[,maxsplit=none])

str.splitlines(keepends=false)

str.strip([chars])  str.rstrip([chars])  str.lstrip([chars])

str.translate (trantable[,deletechars]) )  需要先做一个转换表,如果转换表不存在,就直接删除字符串中的deletechars

str.zfile(width)   右对齐,前面填充0

列表

list.append(object)  list.extend(iterable)  append把object当成一个元素添加到列表中,不管它是字符串还是列表还是字典,对于extend,如果是字符串,就把它拆成字符加到列表中,如果是列表,就把它拆成字符串加进去,如果是字典,就把key加进去

list.count(value)

list.index(value[,start[,stop]])

list.insert(index,object)

list.pop([index])    del list[index]  pop有返回值  list.remove(value)

list.reverse()  list.sort()

元组

tuple.count(value)  tuple.index(value[,start[,stop]])

字典

dict.clear()

dict.copy() 只复制一层 dict = copy.deepcopy(dict1)  深复制   --需要多练习

dict.get(key[,value=none])   有就返回,没有就返回后面的value,默认为none

dict.fromkeys(list[,value=none])   用list里的值当key生成一个新的字典,值为后面的value,默认为none

dict.has_key(key)

dict.items()  dict.iteritems()

dict.keys()  dict.values()

dict.pop(k[,d=none])  删除key为k的值,返回对应的value值,如果k不存在,就返回后面的d,否则报错

del dict[k]   如果不存在k ,报错

dict.popitem()   无序删除一个键值对

dict.setdefault(k[,d])  相当于dict.get(k[,d]) 如果有K,就返回对应的值,如果没有,就增加dict[k] = d,如果没有d,就等于none

dict.update(dict1)  用 dict1去更新dict,如果没有相同的KEY,就增加,如果有,就更新,相当于merge

集合   set()

去重   不能对字典操作

交& 并| 差- 反向交^

a.issubset(b)  a是不是b的子集

a.issuperset(b)  a是不是b的父集

a.pop()  a.remove()  a.update(b)

时间: 2024-10-10 01:20:06

python第二课的相关文章

学习 Python 第二课:用户交互程序

Author:uljfangbr/>E-mail:[email protected]Mentor:Liu YouyuanTime:2018-3-25 要求:1.用户输入相关信息2.打印出如下格式: ----------INFO: NAME ----------NAME:AGE:JOB:SALARY: #! usr/bin/env python #Author:uljfang #E-mail:[email protected] #Mentor:Liu Youyuan #Time:2018-3-25

python第二课笔记

什么是BIF? BIF是python的内置函数 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF? 输入 dir(__builtins__) 可以看到 Python 提供的内置方法列表,68个 在 Python 看来:'FishC' 和 'fishc' 一样吗? 不一样 python区分大小写 在小甲鱼看来,Python 中什么是最重要的?你赞同吗? 缩进 不赞同 这节课的例子中出现了"="和"==",他们表示不同的含义,你在编程的过程中会不小心把

Python 第二课笔记

1.模块初识 Python标准库和第三方库, 写好的功能封装好,起个名字,就是模块也叫库,直接导入就能用了. 标准库就是不需要安装,就能够导入的库 第三方库必须下载,安装才能使用的库. 1.1 两个标准库,sys模块和os模块 sys模块 ******创建的项目文件名字不能与导入的库名相同******* 1 import sys #带入sys模块 2 3 print(sys.path) #调用sys模块的方法,sys.方法名 [运行结果]   ['D:\\Python\\s014\\DAY2',

Python 第二课,运算符和基本数据类型

Python的运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: python的基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807 2.布尔值 真或假 1 或 0 3.字符串 "hello w

python 第二课 python基础语法(2)

=================目录==================1.5 python的数值和字符串1.6 元组1.7 列表 ======================================= 1.5 python 的数值 和字符串int 32位范围-231~~+231:a=100l 定义为long型 a=23j 定义复数类型str= 'this is a string' == str="this is a string" == str="'this is

python第二课--分支结构与循环结构

if语句---分支结构 在Python中,要构造分支结构可以使用if.elif和else关键字.所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以).下面的例子中演示了如何构造一个分支结构. #用户身份验证 username = input("username:") password = input("password:") if username == "a

MIT python 第二课第四十分钟 取最小值的例子

用if嵌套取最小值 #取最小值 >>> x=15 >>> y=11 >>> z=5 >>> if x<y and x<z:print('x is least') elif y<z:print('y是最小值') else:print('z is least') z is least >>> #elif 那回车也没有缩进号的 >>> #那我用老方法求最小值 我要怎么写呢: >&g

Python第二十一课(反射/元类)

Python第二十一课(反射/元类)    >>>思维导图>>>中二青年 反射reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别 hasattr getattr setattr delattr p = Person("jack",18,"man") #

【python】步骤四 第二课、实现飞机大战

第二课.实现飞机大战 一.项目介绍 项目实战:飞机大战 课程目标 掌握面向对象分析和开发的思想 能对项目进行拆分,进行模块化开发 了解项目开发的基本流程 理解并运用python的包.模块相关知识 理解并运用文件读写,函数式编程 理解简单2D游戏开发的基本思路 能独立开发简单的2D游戏项目 掌握IDE的调试技巧 项目功能模块 我方飞机 敌方小型飞机 敌方中型飞机 图片资源 音效资源 游戏历史 子弹 游戏展示结果 所需技能点 python的基础,包括变量.字符串.分支.条件控制.循环等 python