day7 python学习
今日内容#
枚举
此代码可以用于对有一定值的列表进行按带序列号的方式打印出来
- lis=['手机','电脑','潜艇','手表']
- for index,i in enumerate(lis,1):
- print(index,i)
- li = ['alex','银角','女神','egon','太白']
- for i in enumerate(li):
- print(i)
- for index,name in enumerate(li,1):
- print(index,name)
- for index, name in enumerate(li, 100): # 起始位置默认是0,可更改
- print(index, name)
内存地址:
1.小范围的数值的内存地址是一定的 这些数字的范围是 -5~256
2.字符串:对于小数据池,有空格的数据内存地址不是定值,没有空格的内存地址是定值
s="da"
s1="da"
print(s,id(s)) 这样可以打印字符串的内存地址。
还有一种判断方法就是
print(s is s1)
看打印的结果,如果打印的是True就是一个内存地址,否则就不是
3。
在Pyrhon 3中 所有字符串
str格式的内容都是用的
unicode 无论是中文还是英文都是占四个字节:
unicode: A: 00000000 00000000 00000100 01000100 四个字节
好: 00000000 00010010 00000100 01000100 四个字节
但是utf-8的编码方式中:
A : 00000001 一个字节
欧洲 @:00000101 00000001 两个字节
亚洲 中:00000101 00000001 00000001 三个字节
“中国” 两个字在这个编码中可能就是这样表达:
00000101 00000001 0000000 00001101 00000001 0001000 两个汉字六个字节
GBK:
A: 0000010 一个字节
中:0010010 00100010 两个字节
不同编码之间不能识别,否则会乱码.
- str字符串和byte型的转换
s="你好" #zai pyton3中 当字符串是中文是,将他抓换成- # byte()型字符串的时候
- print(id(s)) #可以看到转换前的ID是这个 #1059585904200
- s=s.encode()#用此方法来转换成utf-8 或者GBK格式 默认为utf-8
- print(s) #这是汉字打印出来的内存地址# b'\xe4\xbd\xa0\xe5\xa5\xbd'
当字符串
s="sss"#这种纯字母的类型的时候
s.encode()
print(s)#打印出的结果为 b'sss' 这个
day7 python学习的更多相关文章
- Python学习记录day7
目录 Python学习记录day7 1. 面向过程 VS 面向对象 编程范式 2. 面向对象特性 3. 类的定义.构造函数和公有属性 4. 类的析构函数 5. 类的继承 6. 经典类vs新式类 7. ...
- 【目录】Python学习笔记
目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
- Python学习路径及练手项目合集
Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159
- python学习笔记-python程序运行
小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- Python学习记录day5
title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...
随机推荐
- hdu-4289 最大流Dinic模板题
拆点,套模板. 详情见代码. // // main.cpp // hdu_4289 // // Created by Luke on 16/8/29. // Copyright © 2016年 Luk ...
- Android 列表使用(ListView GridView Gallery图片计时滚动)
ListView 作用: 1.将数据填充到布局. 2.处理用户的选择点击等操作. 根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAd ...
- android--------Popupwindow的使用
PopupWindow在Android.widget包下,项目中经常会使用到PopupWindow做菜单选项, PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容, ...
- Kilani and the Game CodeForces - 1105D (bfs)
沙茶bfs打了2小时... queue入队量太大了, 放函数里直接T了, 改成全局46ms #include <iostream> #include <algorithm> # ...
- Buy Low Sell High CodeForces - 867E (思维,贪心)
大意: 第i天可以花$a_i$元买入或卖出一股或者什么也不干, 初始没钱, 求i天后最大收益 考虑贪心, 对于第$x$股, 如果$x$之前有比它便宜的, 就在之前的那一天买, 直接将$x$卖掉. 并不 ...
- ural Ambitious Experiment 树状数组
During several decades, scientists from planet Nibiru are working to create an engine that would all ...
- Oracle11g温习-第五章:数据字典
1.数据字典(Data dictionary)的功能 1) central of oracle database 每个oracle数据库的核心 2) descr ...
- Eureka服务注册过程详解之IpAddress(详解eureka.instance.prefer-ip-address = true 与 eureka.instance.prefer-ip-address)
分析,eureka.instance.prefer-ip-address 本节解释为什么配置eureka.instance.prefer-ip-address = true时,注册到Eureka Se ...
- OC MRC之 @property参数(代码分析)
第一部分 // // main.m // 04-@property参数 // // Created by apple on 13-8-9. // Copyright (c) 2013年 itcast. ...
- 进程通信方式-管道pipe
管道是两个进程间进行单向通信的机制.因为管道传递数据的单向性,管道又称之为半双工管道. 1.数据只能从一个进程流向另一个进程(其中一个写管道,另一个读管道):如果要进行全双工通信,需要建立两个管道. ...