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)
python入门 第二天笔记的更多相关文章
- python学习第二次笔记
python学习第二次记录 1.格式化输出 name = input('请输入姓名') age = input('请输入年龄') height = input('请输入身高') msg = " ...
- python入门第二天
啦啦啦啦啦!!!!我又来啦,几天该正式开始学习python语言啦,好高兴啊!!!今天学习的主要内容是变量和简单的数据类型!! 变量和简单的数据类型 大家回忆一下昨天的Hello Python Worl ...
- Python 入门小实例笔记
实例1:打印用户输入的姓名与手机号码知识点:编码,获取输入,变量,标准输出 #encoding=utf-8 import time #1.提示用户输入信息 name = input ("请输 ...
- python入门第二篇
整体注释:ctrl+? 1.运算符 + - * / //(取商) **(幂) %(求余) 判断某个东西是否在某个东西里面包含: in not in 不等于: <& ...
- python入门篇
第一篇:python入门 第二篇:数据类型.字符编码.文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面向对象 第七篇:面向对象高级 第八篇:异常处理 第九篇:网络编程 第十篇:并 ...
- Python编程从入门到实践笔记——文件
Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...
- Python学习【第二篇】Python入门
Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...
- python核心编程第二版笔记
python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d 提供调试输出1.2 –O 生成优化的字节码(生成 ...
- 笔记|《简明Python教程》:编程小白的第一本python入门书
<简明Python教程>这本书是初级的Python入门教材,初级内容基本覆盖,对高级内容没有做深入纠结.适合刚接触Python的新手,行文比较简洁轻松,读起来也比较顺畅. 下面是我根据各个 ...
随机推荐
- windows 文件名太长无法删除的解决方法
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- Linux内核里的DebugFS
DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据.类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上, ...
- RHCA学习笔记:RH442-Unit8进程与调度
UNIT 8 Processes and the Scheduler 进程与调度 学习目标 A. CPU cache 与Service time之间的关系 B. 分析应用程序使用CPU cach ...
- WPF中的StackPanel、WrapPanel、DockPanel
一.StackPanel StackPanel是以堆叠的方式显示其中的控件 1.可以使用Orientation属性更改堆叠的顺序 Orientation="Vertical" 默认 ...
- LINUX 系统备份
系统备份是系统管理工作中十分重要的一个环切,本文详细介绍了各种Linux系统的备份方法,相信对大家的日常管理工作有所帮助. 备份是一项重要的工作,但是很多人没有去做.一旦由于使用不当造成数据丢失,备份 ...
- c语言,strchr(),查找字符串中第一次字符出现的位置
int main(void) { char string[15]; char *ptr, c = 's'; strcpy(string, "This is a string"); ...
- 企业级应用框架(五)IOC容器在框架中的应用
前言 在上一篇我大致的介绍了这个系列所涉及到的知识点,在本篇我打算把IOC这一块单独提取出来讲,因为IOC容器在解除框架层与层之间的耦合有着不可磨灭的作用.当然在本系列前面的三篇中我也提供了一种基于反 ...
- Java集合和PHP的对比
这里突然感觉到在java中的集合,和php的数组非常相似 .
- 使用DOM4J解析XMl文件与读取XML文件
XML文件 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book id ...
- 转载---SQL Server XML基础学习<2>之--FOR XML AUTO/RAW
本文主要介绍FOR XML 的 AUTO 模式和 RAW 模式 --AUTO 模式将查询结果以嵌套 XML 元素的方式返回.这不能较好地控制从查询结果生成的 XML 的形式. --如果要生成简单的层次 ...