python入门 第二天笔记

时间:2022-09-11 19:17:50

程序主文件标志
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)

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

  1. python学习第二次笔记

    python学习第二次记录 1.格式化输出 name = input('请输入姓名') age = input('请输入年龄') height = input('请输入身高') msg = &quot ...

  2. python入门第二天

    啦啦啦啦啦!!!!我又来啦,几天该正式开始学习python语言啦,好高兴啊!!!今天学习的主要内容是变量和简单的数据类型!! 变量和简单的数据类型 大家回忆一下昨天的Hello Python Worl ...

  3. Python 入门小实例笔记

    实例1:打印用户输入的姓名与手机号码知识点:编码,获取输入,变量,标准输出 #encoding=utf-8 import time #1.提示用户输入信息 name = input ("请输 ...

  4. python入门第二篇

    整体注释:ctrl+? 1.运算符 +  -  *  /   //(取商) **(幂) %(求余) 判断某个东西是否在某个东西里面包含:  in           not in 不等于: <& ...

  5. python入门篇

    第一篇:python入门 第二篇:数据类型.字符编码.文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面向对象 第七篇:面向对象高级 第八篇:异常处理 第九篇:网络编程 第十篇:并 ...

  6. Python编程从入门到实践笔记——文件

    Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...

  7. Python学习【第二篇】Python入门

    Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...

  8. python核心编程第二版笔记

    python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成 ...

  9. 笔记&vert;《简明Python教程》&colon;编程小白的第一本python入门书

    <简明Python教程>这本书是初级的Python入门教材,初级内容基本覆盖,对高级内容没有做深入纠结.适合刚接触Python的新手,行文比较简洁轻松,读起来也比较顺畅. 下面是我根据各个 ...

随机推荐

  1. 加密算法—MD5、RSA、DES

    最近因为要做一个加密的功能,简单了解了一下加密算法,现在比较常用的有三个加密算法MD5加密算法.RSA加密算法.DES加密算法.       MD5加密算法     定义:MD5算法是将任意长度的“字 ...

  2. 回文串---Hotaru&&num;39&semi;s problem

    HDU   5371 Description Hotaru Ichijou recently is addicated to math problems. Now she is playing wit ...

  3. MVC4&period;0中下来列表框的,两种使用方法DropDownList

    后台控制器代码 public ActionResult Drop() { var list = new List<SchoolInfo>(); list.Add(new SchoolInf ...

  4. &lbrack;OpenXml&rsqb; Read&sol;Write row&sol;cell from excel

    public static void test(){ using (SpreadsheetDocument document = SpreadsheetDocument.Open("test ...

  5. (hdu)5391 Zball in Tina Town

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5391 Problem Description Tina Town is a friendl ...

  6. 记一次java heap space的解决办法

    问题缘由:后台上传excel导入到数据库,数据量太大,导致报错. 解决方案: 用jdk自带的性能分析器(jconsole)查看了一下,当excel开始导入的时候,发现堆空间直接爆掉. 增加堆空间,在c ...

  7. java实现http请求

    String apiUrl = "https://api.seniverse.com/v3/weather/now.json?key=" + key + "&lo ...

  8. zabbix基础知识

    zabbix监控 初级 1.识别监控对象(分级) 2.理解监控对象(理论知识) 3.细分监控对象的指标 4.确定报警的基准线 预中级 1.工具化和监控分离 2.监控对象的分类 2.1硬件监控(方法:机 ...

  9. C语言程序设计50例&lpar;经典收藏&rpar;

    本篇文章是对C语言程序设计的50个小案例进行了详细的分析介绍,需要的朋友参考下 [程序1]题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位.十 ...

  10. LARC Caffe笔记(一) Setup

    采用杂记的形式 从查找到知乎页面开始:https://www.zhihu.com/question/27982282 到mnist example页面:http://caffe.berkeleyvis ...