- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]pythonchapter4
字符串类型 转意,有了特殊意义的字符,需要使用其一般意义时,用转意符号“\” ’’’ ’’’, ””” ””” ’’’ first line second line third line ’’’ 字符串操作 程序 =数据结构+算法 被处理的是什么?对它做什么? 字符串操作:取字符 字符串是字符序列,可通过位置索引访问每个字符. string[index-expr] 对长度为n的字符串,索引可以 是大于0的数:自左向右为0 ~ n?1, 或者 是负数:自右向左为?1, ?2, ?3,…, ?n 是表达式 字符串操作:取字符 例如:若str = “Hello Bob”,则 str[0]或str[?9]是‘H’ str[5]或str[?4]是‘ ’ str[8]或str[3+5]或str[?1]是‘b’ str[9]或str[?10]越界出错 字符串操作:取子串 切段: 取一个索引范围内的字符. string[start:end] 所取子串:位置索引从start ~ end?1 start或/和end可省略, 缺省值为串的首尾 例如:若str = “Hello Bob”,则 str[0:3]是‘Hel’ str[5:9]是‘ Bob’ str[:5]即str[0:5] str[5:]即str[5,9] str[:]即str[0:9] 考虑:str[5:8] str[5:9]哪个显示到串的尾部? 字符串操作:连接 两字符串的连接 string1 + string2 例如: “Hello” + “Bob”得到“HelloBob” 一个字符串的重复 例如: 3*“Hi”和“Hi”*3都得到“HiHiHi” 串长度函数len() 编程实例: 表查找 在一个数据表里查找目标 def main(): months=“JanFebMarAprMayJunJulAugSepOctNovDec” n = input(“Enter month number (1-12): ”) pos = (n-1)*3 #根据数据特点找规律 monthAbbr = months[pos:pos+3] print “The month abbreviation is”,monthAbbr+”.” 这是简单查找: 利用位置规律来定位 例如: 定长记录文件 编程实例:表查找 一类问题 当数据很多的时候,高效的方法回很重要,如二分法等 利用数据的规律。查找中“序”的信息很重要 若是月份全称怎么办? 找大写字母(自己练习编程) 字符串的机内表示 与数值一样, 计算机内用二进制数表示每一个字符. 计算机看到二进制的数字找到对应的字符,显示时用曲线等画出 操作字符串本质上仍然是数值运算 二进制做运算。如两个字符串相加 表示字符的这个数值称为字符的编码 这与密码通信的做法是一样的 字符串的机内表示 问题:计算机采用什么字符集?其中每个字符用什么编码? 对这个问题的不同回答就导致了许多不同的字符编码系统.(一台机器只能表示一个字符集) 例如:字符集只包含A~Z,分别用1~26表示(编码) “8 5 12 12 15”是什么意思?(解码) 编码标准 不同计算机若用不同编码体系,则彼此无法沟通. 标准化 ASCII:单字节编码 只用到7位: 0~127 96个可打印字符, 32个控制字符(回车,换行,退格等) 利用8位可扩充ASCII: 0~255 GB2312: 两字节(6763个汉字) GB18030: 最多四字节(70244个汉字) Unicode: 最多四字节 用汉字需要指定Unicode 字符与编码 求给定字符的编码: ord() ord(‘a’)可得97 求给定编码的字符: chr() chr(97)可得‘a’ 可见Python 2.7支持ASCII. 支持中文编码吗? ”你好” print “你好” (可以,但是在程序中时有未知问题) 编程实例: 编码与解码 编码 message=raw_input(“Enter the message to encode: “) for ch in message: print ord(ch), 解码 code = raw_input(“Enter the code of message: “) message = “” for numStr in string.split(code): num = eval(numStr) message = message + chr(num) print “The decoded message is:”,message 注意:字符串50和数值50是不同的。 字符串库 Python提供的string库包含了很多有用的字符串处理函数 例如spl
您可能关注的文档
- [工学]OptiSystemnew.ppt
- [工学]MSP430中文手册.pdf
- [工学]Objective-C基础教程3.pdf
- [工学]Oracle第03章.ppt
- [工学]Origin讲义.ppt
- [工学]OS02-1进程管理.ppt
- [工学]pcb基础.ppt
- [工学]Os-3-进程管理.ppt
- [工学]PE_6变频电路.ppt
- [工学]PCB设计第5讲.ppt
- 第二单元第1节《电子表格基础》教学设计 河大音像版(2020)初中信息技术七年级下册.docx
- 第一单元第5节《图文美化》教学设计 河大音像版(2020)初中信息技术七年级下册.docx
- 专题学习活动 人无信不立(教学设计)语文统编版2024八年级上册.docx
- 2024-2025学年广西河池市环江县统编版一年级下册期中考试语文试卷.docx
- Unit4 课时2 Understanding ideas (教学设计)英语外研版2024七年级上册.docx
- 2024-2025学年山东省德州市夏津县第二实验小学青岛版一年级下册第一次月考数学试卷.docx
- 3.2 青春有格(核心素养教学设计)七年级道德与法治下册.docx
- 第六单元 阅读(单元解读讲义)语文统编版一年级上册(新教材).docx
- 2024-2025学年河北省邢台市威县七级堡部分学校冀教版一年级下册3月月考数学试卷.docx
- 云南师范大学附属中学2025-2026学年高三上学期适应性月考(四)历史试题(含答案).pdf
最近下载
- 上海市杨浦区2023-2024学年七年级下学期期中英语试卷 .docx VIP
- 2025年高考真题解析课件:2025年全国新高考二卷英语读后续写(课件).pptx VIP
- 在职证明在职研究生.docx VIP
- 贵阳市中心城区控制性详细规划(总则)——乌当组团.pdf VIP
- 图书出版合同(合同范本)7篇.docx VIP
- (正式版)D-L∕T 1770-2017 抽水蓄能电站输水系统充排水技术规程.docx VIP
- 《结构全寿命维护》课程教学大纲(本科).docx VIP
- SI、PI协同的EMI分析—打印版.pdf
- Unit2 Travelling Around Discovering Useful Structures 课件-2024-2025学年高中英语人教版(2019)必修第一册.pptx VIP
- SY 5487-92套铣管-石油天然气行业标准.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)