python入门 第二天笔记

程序主文件标志
if __name__=="__main__":

在程序执行python 1.py 时候 程序1.py __name__ 为 main
调用其他文件是,__name__ 为程序自己名字等于__name__

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

int 内部功能
a = 95
b = 10
c = a.__divmod__(10) #分页用到,余数
print (c)
(9,5)
a.__ge__() 大于等于返回True, >=

看类的方法
      type()方法查看类型
      dir()查看有哪些方法
      help()查看详细的方法

name = ‘erwe‘
print(type(name)) #获取他是什么类。比如说是str,list,int
print(dir(name)) #快速获取这个是什么类,列出这个类里面的所有成员(功能)。

str内部元素

name.__contains__(‘是否包含元素‘)
a.__eq__() 字符串的相等 语法堂 ==
      __format__ 字符串的格式化,
        >>>a = ‘eric{0}’
        >>>a.__format__(‘alex’)
        >>> a.format(‘alex’)
        ‘alexalex‘
__getattribute__ 反射会用到函数
name.capitalize() 首字母大写
name.casefold() 首字母小写
name.center(长度,‘**--``~~__‘)
>>> print(8*‘*‘,a,8*‘*‘)
        ******** alExV5 ********用center可以实现
        >>> a.center(20)
        ‘ alExV5 ‘
        >>> a.center(20,‘*’)
        ‘*******alExV5*******’

name.count(‘元素‘) 计算重复元素出现次数
name.encode()将字符串转编码
        >>> a = ‘李杰’
        >>> a.encode(‘gbk’)
        b‘\xc0\xee\xbd\xdc‘

name.endswith(‘e‘) name是不是以e作为结尾

with open(‘a.txt‘) as f: #用上with管理上下文,不用写f.close()
f.write()

字符串 str
移除空白 strip
分割 split
长度 len(obj)
索引 obj[1]
切片 obj[1:10] 1表示第二位。10表示第10位

列表 list
索引 index
切片 obj[1:10]
追加 append
删除 del remove pop
长度 len
循环 for ,while
中断 break,continue,return(方法返回),exit(程序退出)
包含 ‘sdfs‘ in [ssdff]
__contains__

传入参数
import sys
print (sys.argv)

字典使用方法

字典的2种创建方式
      a = {‘k1’,’v1’}
      a = dict(k1= ‘v1’)
dic {"k1":"v1","k2":"v2"} == dict (k1="v1",k2 = "v2")

dic.clear 清空
dic.copy 浅拷贝
dic.fromkeys([‘k1‘],‘v1‘)
*dic.get(‘k1‘) #获取k1的值
get 如果key不存在,就默认返回(none),不报错
print(dic.get(‘k3‘,‘v3‘)) 赋值不存在的key方法
输出
v1
v2
v3

dic.items() 同时输出key,vale。
for k in dic.key():
print(k)
for v in dic.values():
print(v)
for k,v in items(): #同时输出
print(k,v)

时间: 2024-10-20 01:24:56

python入门 第二天笔记的相关文章

python入门第二十六天--网络通信

网络编程 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了. 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信.网络编程就是如何在程序中实现两台计算机的通信. 举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上. 由于你的电脑上可能不止浏览器,还有QQ.Skype.Dropbox.邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络

python入门第二十四天----成员修饰符 类的特殊成员

1 #成员修饰符 修饰符可以规定内部的字段.属性.方法等 是共有的成员,私有的成员 2 class Foo: 3 def __init__(self,name,age): 4 self.name=name 5 self.age=age #可以在外部直接访问 6 7 obj=Foo('Jack',22) 8 print(obj.name) 9 print(obj.age) 共有字段 1 #成员修饰符 修饰符可以规定内部的字段.属性.方法等 是共有的成员,私有的成员 2 class Foo: 3 d

python入门第二篇

python 有切片和迭片的两种操作 支持list 和tuple两种数据类型 list: 第一种操作[0:1] :以第0个索引开始,到索引1 结束, [:] 什么都没有写,则是从0开始. 第二种操作[::]  第二个分号,则是指的是采样的频率. 迭片的操作:所谓的迭代就是循环: #!/usr/bin/python d={'a':1,'b':2, 'c':3, 'd':5} print d for key in d: print key for value in d.itervalues(): p

《编程小白的第一本python入门书》笔记

---恢复内容开始--- 电子书作者:侯爵 第一章:为什么选择python? 1.1  python能做什么? 1. 容易上手 2. 功能强大 3. 能做的事情很多:网站后端程序员:自动化运维:数据分析师:游戏开发者:自动化测试: 网站的开发:用爬虫爬取货处理大量信息:再包装其他语言的程序:智能硬件 第二章:现在就开始 2.1  安装Python环境(略) 2.2  使用IDE工具(略) 第三章:变量与字符串 3.1 开始学习编程(略) 3.2 变量 1. Python 对大小写敏感,也就是说

python入门第二天

1 .数据类型 数字(整形,长整形,浮点型,复数) 字符串 字节串:在介绍字符编码时介绍字节bytes类型 列表 元组 字典 集合 2.数字 整型与浮点型 #整型int 作用:年纪,等级,身份证号,qq号等整型数字相关 定义: age=10 #本质age=int(10) #浮点型float 作用:薪资,身高,体重,体质参数等浮点数相关 salary=3000.3 #本质salary=float(3000.3) #二进制,十进制,八进制,十六进制  3. 字符串 #作用:名字,性别,国籍,地址等描

《编程小白的第一本python入门书》笔记四

第七章 类与可口可乐 7.1 定义一个类 例如:class CocaCola:         formula = ['caffeine','sugar','water','soda'] 使用 class 来定义一个类,就如同创建函数时使用的 def 定义一个函数一样简单,接着你可以看到缩进的地方有一个装载着列表的变量 formula,在类里面赋值的变量就是类的变量,而类的变量有一个专有的术语,我们称之为类的属性(Class Atrribute) 7.2 类的实例化 coke_for_me =

python入门教程学习笔记#2

2.1 python3.6 工具使用 运行python 自带的idle后,输入python命令,如print('hello world'),回车后输出 hello world 其中mac系统会出现一段warning :the version of tcl/tk in use may be ustable.提示当前不稳定,会出现无法输入中文,需下载安装更新tcltk. 2.2 pycharm 的工具使用 初次使用时,需勾选默认配置环境,新建立一个项目,取名为自定义1,并配置编译环境(interpr

python入门教程学习笔记#3 基础部分

3.1 数据类型 Number(数字) int.float.bool.complex(复数)int,表示为长整型,没有 python2 中的 Long.在 Python2 中是没有布尔型的,它用数字 0 表示 flase String(字符串)Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠(\)转义特殊字符 3.2 数据结构 列表,用[]表示,列表可用于索引和截取等很多方法.list=[a,b,1,2,3,4] 元组,元组不可更改,用()表示,元素之间用逗号隔开.tup

python入门第二十九天-socketserver

简单并发实例 服务端: #!/usr/bin/env python3 #-*- coding:utf-8 -*- ''' Administrator 2018/8/3 ''' import socketserver class MyServer(socketserver.BaseRequestHandler): #定义自己的类,继承固定的类 socketserver.BaseRequestHandler def handle(self): #方法名 必须用handle 为了重新父类的方法 pri