当前位置: 首页 > news >正文

简单的回顾

一:回顾之前内容
1.顶部(py2.7和py3.5顶部解释器,还有一个编码)
解释器
编码(py 2.7 anscii py 3.5 unicode)
2.print("hello ")
print "world"
3.编码
anscii 代表英文字符的
unicode 最少使用俩个字节···
utf-8,gbk,
ascii->unicode->gbk,utf-8,....
ascii- 一个字节的,8位
unicode 最少2个字节
utf-8 3个字节中文
gbk 2个字节中文
4.命名
首字母不是数字
变量名不能是关键词
数字字母下划线
5.条件
if 条件;
pass(什么都不干)
elif 条件:
pass
else:
pass
- 缩进
6.while
while 条件:
pass
continue
break

7.运算符
*=
+=
num=123
ret=num%2#余数
if ret==0:
#偶数
eles:
#奇数
num="alex"
li=['alex',"eirc"]
if num in li and num.startswith('a'):
print('zai')
eles:
print('xxxx')
8.基本数据类型
int,整型
n=123
n=int(123)#int类的 _init_
s="123"
m=int(s)#讲字符串类型转成整数类型
py2.7整形有个限制
str ,字符串
s="abc"
s=str("abc")

a=123
m=str(a)
=================
bytes=>字节类型
str ==>字符串
目的:把字节转换成字符串

b=字节类型的对象
#m=bytes(b)
m=str(b,encoding="utf-8")

首字母变大写
去空格
变大小写
替换
是否为数字,字母,
以什么开头,结尾
查找
个数
格式化
编码解码
居中,
li=["leoday","sb"]
#li.join
l1="_".join(li)
#l1对应的值 alex_sb
list,列表
li=[11,22,33]
li=list([11,22,33])#list后面加一个序列
+++++++++++++++++++++++++++++++++++++++
t=(11,22,33)
##i=list([t])
正确的做法:
t=(11,22,33)
i=list((t))
#[(11,22,33),]
#[11,22,33]

t="alex"#["a","l"...]
t=[11,22,33,44]
t=[11,22,33,44,]
列表公共功能:
索引
切片
for
长度
enumrate
in
del li[0]
del li[0:2]
特有功能:
反转
排序
追加
插入
索引位置
删除(移除)
个数
扩展
清除
元组:
t=(11,22,33,44)
t=tuple(可迭代的对象)
#
li=[11,22,33,44]
m=tuple(li)

公共的功能
索引
切片
for
长度
enumerate
in
特有功能:
个数
索引位置

元组,特性:
儿子不能被修改

字典:
d={"k":123,"k2":123}
d2={
"k1":123
"k2":456
}
li=[11,22,33,44]
字典:key:10 递加
value:列表的元素
for i,j in enumrate(li,10)
公共功能:
索引
增加 dic[key] =value
删除 del
for
长度
in
特有的功能:



get
has_key
xxx in dic,keys()
update
clear
formkeys
字符串,字节
str
bytes
a="李洁"
===》gbk编码的字节
b=bytes(a,encoding=“gbk”) type(b)=>bytes
c=str(b,encoding="gbk")


int优化机制
a=123
b=123
#id(a)
#相同,因为有优化 -5~257
a=1234556
b=a

转载于:https://www.cnblogs.com/leoday/p/7205910.html

相关文章:

  • Memcached的线程模型及状态机
  • pre标签内文本自动换行
  • 最大熵工具包的使用
  • iptables开启,通过nginx无法访问php程序
  • 在linux系统(CentOS)上安装中文支持包
  • Android -- Glide框架详解(一)
  • win7下开启web服务器
  • Graylog2+Elasticsearch+Nxlog
  • 初到51CTO
  • iOS多线程与网络开发之小文件上传
  • sqlserver 语句
  • 动态规划 List
  • A useful UrlBuilder class
  • 图解面向对象中的聚合与耦合概念
  • Linux工具使用(5)——FTP
  • [LeetCode] Wiggle Sort
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • github指令
  • HTTP中的ETag在移动客户端的应用
  • Java编程基础24——递归练习
  • JAVA并发编程--1.基础概念
  • Java面向对象及其三大特征
  • jquery cookie
  • mysql innodb 索引使用指南
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • php的插入排序,通过双层for循环
  • ReactNativeweexDeviceOne对比
  • ReactNative开发常用的三方模块
  • swift基础之_对象 实例方法 对象方法。
  • 不上全站https的网站你们就等着被恶心死吧
  • 大快搜索数据爬虫技术实例安装教学篇
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 什么是Javascript函数节流?
  • 线性表及其算法(java实现)
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #{}和${}的区别是什么 -- java面试
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET Core 项目指定SDK版本
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net生成的类,跨工程调用显示注释
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • /var/log/cvslog 太大
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @private @protected @public
  • @property @synthesize @dynamic 及相关属性作用探究