时间:2022-04-24 点击: 次 来源:网络 作者:佚名 - 小 + 大
零基础学python需要多久时间有多难编程零基础学python给点建议
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 >>> cmp(str1, str2) -1 将两个字符串进行比较,首先将字符串中的符号转化为对应的数字(怎么对应数字了?请参照ASCII理解),然后再比较。如果返回的数值小于零,说明第一个小于第二个;等于0,则两个数值相等;大于0,则第一个数值大于第二个数值。为了能够明白其所以然,进入下面的分析。 >>> ord('a') 97 >>> ord('b') 98 >>> ord(' ') 32 ord()是一个内建函数,能够返回某个字符(注意,是一个字符,而不是多个字符组成的串)所对应的ASCII值(是十进制的),字符a在ASCII中的值是97,空格在ASCII中也有值,是32。反过来,根据整数值得到相应字符,可以使用chr(): >>> chr(97) 'a' >>> chr(98) 'b' 于是,得到如下比较结果: >>> cmp("a", "b") #a-->97,b-->98,97小于98,所以a小于b。 -1 >>> cmp("abc", "aaa") 1 >>> cmp("a", "a") 0 看看下面的比较是怎么进行的呢? >>> cmp("ad", "c") -1 在字符串的比较中,两个字符串的第一个字符先比较,如果相等,就比较下一个,如果不相等,就返回结果。如果直到最后还相等,就返回0。位数不够时,按照“没有”处理(注意,“没有”不是0,0在ASCII中对应的是NUL),位数多的那个大。ad中的a先和后面的c进行比较,显 然a小于c,于是返回结果-1。但进行下面的比较,是最容易让人迷茫的。读者能不能根据刚才阐述的比较原理理解得到的结果呢? >>> cmp("123", "23") -1 >>> cmp(123,23) #也可以比较整数,这时候就是整数的直接比较了。 1 5)“*” 字符串中的“乘法”含义是重复那个字符串,在某些时候很好用的, 比如要打印一个华丽的分割线: >>> str1 * 3 'abcdabcdabcd' >>> print "-" * 20 #不用输入很多个`-` 6)len() 要知道一个字符串有多少个字符,一种方法是从头开始盯着屏幕数。哦,这不是计算机在干活,是“键客”在干活。 键客,不是剑客。剑客是以剑为武器的侠客;而键客是以键盘为武器的侠客。 计算机这样来数字符串长度: >>> a="hello" >>> len(a) 5 函数len()返回该字符串长度。 >>> m = len(a) #把结果返回后赋值给一个变量 >>> m 5 >>> type(m) #这个返回值(变量)是一个整数型 <type 'int'> |
上一篇:零基础学python笔记类型中属性零基础学python编程开发难度大吗
下一篇:没有了