18.07.04

一.编码

1.ASCII  8位(bit) 1个字节  最多有256个位置,包含英文字母大小写.数字.标点等特殊符号.

2.国标码 GBK 16位(bit) 2个字节 包含大部分常用的汉字.

3.万国码 Unicode 32位(bit) 4个字节

4.utf-8 :    英文  8位(bit) 1个字节

欧洲文字  16bit  2个字节

中文   24bit 3个字节

8bit=1byte    1byte=1kb   1024kb=1mb   1024mb=1GB   1024GB=1TB

1024TB=1PB  1024PB=1EB  1024EB=1ZB  1024ZB=1YB  1024YB=1NB

二.数据类型

1.int 整数  bit_length()求二进制长度

a=27print(a.bit_length())

2.str  字符串     存储少量数据

3.bool  布尔

4.list  列表    例:["123","abc",]

5.tupe  元组  只读列表,不能改.

6.dict  字典  一对一对的存储数据  key:value

7.set  集合  存储不重复的内容,保存大量内容.

bool类型:

取值只有True或False.bool值没有操作

字符串转换:

例:

i=2s=str(i)                             总结:转换成...就有...把目标括起来print(type(s))   ==<class‘str‘>

例:

b=Falsec=int(b)print(c)    ==<0>    True=1  False=0

例:

s=""if s:    print("123")else:    print("abc")   ==<abc>    空字符表示False,非空字符表示True.

例:

m=Noneif m:    print("a")else:    print("b")     ==<b>   空的都是False,非空都是True

字符串str:

索引就是下标,切记,下标是从0开始.

例:

s="我爱吃东西."print(s[4])      ==<西>
print(s[-1])     ==<.>
通过索引获取到的内容. 还是一个字符串切片可以对字符串进行截取语法 s[起始位置: 结束位置]特点:顾头不顾腚

例:

s="我爱吃东西."s1 = s[2:5]print(s1)     ==<吃东西>

例:

s="我爱吃东西."s3 = s[3:]  # 默认到结尾print(s3)          ==<东西.>

例:

s="我爱吃东西."s4 = s[:3] # 从头开始print(s4)         ==<我爱吃>s5 = s[:]   # 从头到尾都切出来print(s5)         ==<我爱吃东西.>

例:

s="我爱吃东西."s6 = s[-2:] # 从-2 切到结尾  默认从左往右切print(s6)       ==<西.>
步长:语法:s[起始位置: 结束位置: 步长]

例:

s = "我是梅西,我很慌"s1 = s[1:5:2]   # 从1开始, 到5结束, 每2个取1个print(s1)     ==<是西>

例:

s = "我是梅西,我很慌"s2 = s[::3]print(s2)     ==<我西很>s3 = s[6:2:-2]   # - 表示反着来. 每两个取1个print(s3)     ==<很,>

大小写相关操作

capitalize()  ==首字母大小写

例:

s = "alex and wusir and taibai"s1 = s.capitalize()  # 首字母大写print(s)    # 原字符串不变    ==<alex and wusir and taibai>print(s1)      ==<Alex and wusir and taibai>

upper()==全部大写        lower()==全部小写

例:

s = "Alex is not a Good Man. "print(s.upper())    ==<ALEX IS NOT A GOOD MAN.>print(s.lower())   ==<alex is not a good man.>

strip()==去掉两端指定字符,中间去不掉.

例:

s = "*******呵a呵呵呵****************"print(s.strip("*"))     ==<呵a呵呵呵>

例:

username = input("用户名:").strip()    # 去掉空格.password = input("密码:").strip()     # 去掉空格if username == ‘abc‘ and password == ‘123‘:    print("登录成功")else:    print("登录失败")

replase 替换

例:

s = "alex wusir alex sb taibai"s1 = s.replace("alex", "晓雪") # 原字符串不变print(s1)         ==<晓雪 wusir 晓雪 sb taibai> # 去掉上述字符串中的所有空格s2 = s.replace(" ", "")print(s2)         ==<alexwusiralexsbtaibai>
s3 = s.replace("alex", "sb", 1)print(s3)      ==<sb wusir alex sb taibai>

split 切割=刀    切割符左右两边都会出现‘‘空字符.

例:

s = "alex_wuse_taibai_bubai"lst = s.split("_taibai_")    # 刀是_  切完的东西是列表. 列表装的是字符串print(lst)      ==<[‘alex_wuse‘, ‘bubai‘]>

format 格式化

例:

s = "我叫{}, 我今年{}岁了, 我喜欢{}".format("abc", 123, "456")print(s)     ==<我叫abc, 我今年123岁了, 我喜欢456># 可以指定位置s = "我叫{1}, 我今年{0}岁了, 我喜欢{2}".format("abc", 18, "456")print(s)     ==<我叫18, 我今年abc岁了, 我喜欢456>s = "我叫{name}, 我今年{age}岁了, 我喜欢{mingxing}".format(name="abc", mingxing="456", age=123)print(s)    ==<我叫abc, 我今年123岁了, 我喜欢456>

startswith  判断字符开头是否以...开头

例:

s = "abc喜欢123,不喜欢abc"

print(s.startswith("abc"))   # 判断字符串是否以xxx开头      ==<Ture>print(s.endswith("456"))     # 判断字符串是否以xxx结尾     ==<Flase>print(s.count("456"))   # 计算xxx在字符串中出现的次数       ==<0>print(s.find("abc", 3))    # 计算xxx字符串在原字符串中出现的位置, 如果没出现返回   ==<12>  print(s.index("456"))    # index中的内容如果不存在. 直接报错   

len()  求字符串的长度

例:

s = "你今天喝酒了么"i = len(s)  #  print() input() len() python的内置函数print(i)      ==<7>i = s.__len__() # 也可以求长度 len()函数执行的时候实际执行的就是它print(i)      ==<7>

三.遍历

1.使用while进行遍历

例:

s = "晓雪老师.你好漂亮"print(len(s))   # 长度是:8 索引到7    ==<9>count = 0while count < len(s):    print(s[count])    count = count + 1==<晓雪老师.你好漂亮>

2.使用for进行遍历

优势:简单劣势:没有索引

例:

s = "晓雪老师.你好漂亮"for c in s: # 把s中的每一个字符交给前面的c 循环    print(c)==<晓雪老师.你好漂亮>

语法:

for 变量 in 可迭代对象:

循环体

原文地址:https://www.cnblogs.com/gxj742/p/9264651.html

时间: 2024-07-30 20:08:15

18.07.04的相关文章

18.07.20(lambda().sorted().filter().map().递归.二分查找)

1.lambda() 匿名函数 lambda表示的是匿名函数,不需要用def来声明,一句话就可以声明一个函数 语法:函数名 = lambda 参数:返回值 注意: (1)参数可以有多个,多个参数用逗号隔开 (2)匿名函数不管多复杂.只写一行.且逻辑结束后直接返回数据 (3)返回值和正常函数一样1,可以是任意数据类型 我们通过__name__()查看函数名字 例: a = lambda x : x * xprint(a(5)) ==>25print(a.__name__) ==><lamb

http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html(转载)(原作者:AstralWind)

Python正则表达式指南 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例.本文的内容不包括如何编写高效的正则表达式.如何优化正则表达式,这些主题请查看其他教程. 注意:本文基于Python2.4完成:如果看到不明白的词汇请记得百度谷歌或维基,whatever. 尊重作者的劳动,转载请注明作者及原文地址 >.<html 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的

18.07.01 luoguP1002 过河卒

题目描述 棋盘上 AA 点有一个过河卒,需要走到目标 BB 点.卒行走的规则:可以向下.或者向右.同时在棋盘上 CC 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之为“马拦过河卒”. 棋盘用坐标表示, AA 点 (0, 0)(0,0) . BB 点 (n, m)(n,m) ( nn , mm 为不超过 2020 的整数),同样马的位置坐标是需要给出的. 现在要求你计算出卒从 AA 点能够到达 BB 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步

18.07.05

一.list列表 列表可以装大量的数据,不限制数据类型.      表达方式:[],方括号中的每项用","隔开.     列表和字符串一样,有索引和切片 1.列表的增删改查 (1).append("添加的元素")向列表中添加一个元素,默认元素添加到列表的末尾. 例: lst = ["周杰伦", "王力宏", "周润发"]lst.append("伍佰") print(lst) ==<

18.07.06

字典 dict{}:括起来的键值对是字典.{key:value} 字典中的key必须是可哈希的(不可变的).value没有限制. 整数.字符串.元组是不可变的,列表是可变的. 增: 例: dic={"A":"a"}dic["B"]="b"print(dic) ==<{'A': 'a', 'B': 'b'}> 例:  如果key重复了,value会被替换. dic={"A":"a&quo

工作周记 - 第七周 (2016/07/04 - 2016/07/08)

1.拆分消息队列 原本在登录注册的时候需要使用到短信发送,这个需要使用到消息队列,当时只放入在项目中 现在的新需求在各个环节都有不同的消息推送,短息服务,以及日志保存,这些索性单独拎出来作为一个服务提供 (消息队列采用RabbitMQ,各位看管有兴趣可以参考之前发的文章,另外MQ也有ActiveMQ以及Kafak,都可以看看,AMQ不推荐) 2.代码进入后期阶段,后续会逐步进行接口调试,当然也要查漏补缺,针对接口完善文档

周记 2015.07.04

1. Js获取当前日期时间及其它操作var myDate = new Date(); myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数 http://

联想S820刷机包 乐蛙OS5 07.04

ROM介绍 [OS5本周推荐] 用户关注: 优化 首次进入短信速度 优化 短信-推荐短信-爱情短信内容(By 雪吻寒) 优化 双卡待机时,信息界面双卡显示(By 宫小艾) 优化 [MX2]虚拟触摸球 修复 [MX2]流量低于5M时,手机无限弹出提示框"移动数据已停用",并且手机无法继续上 网的问题(By fengyunljp) 修复 MTK6582.6592平台没有圆角开关的问题(By 清风云影GG) 修复 全屏横屏应用下长按home呼出鸟瞰后返回,应用就变成半屏的问题(By 王言X)

2016.07.04,英语,《Vocabulary Builder》Unit 23

text comes from a Latin verb that means 'to weave'. textile: ['teksta?l] adj. 纺织的 n. 纺织品; texture: ['tekst??r] n. 质地:纹理:结构:本质,实质 context: ['k?ntekst] n. 上下文, 环境,背景. contextual: [k?n'tekst???l] adj.上下文的,前后关系的 pretext: ['pri?tekst] n. 借口 subtext: ['s?b