Loading... <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em"> Python 是 90 年代初由 Guido Van Rossum 为了打发圣诞节而创建的语言。如今它已是当前最流行的程序语言之一.</p> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em"> Python的关键要素有以下几点:1.基本数据类型;2.对象引用;3.组合数据类型;4.逻辑操作符;5.控制流语句;6.算数操作符;7.输入/输出;8.函数的创建与调用</p> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">基本数据类型和操作符</p> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">一.数字型</p> <pre class="brush:python;toolbar:false">1 + 1 = 2 2 - 1 = 1 1 * 2 = 2 2 / 1 = 2</pre> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">对于除法来说,计算结果会自动取整</p> <pre class="brush:python;toolbar:false">5 / 2 = 2</pre> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">为了修正除法的问题,我们需要学习浮点数</p> <pre class="brush:python;toolbar:false">11.0 / 4.0 = 2.75</pre> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">布尔值也是基本数据类型包括 True False</p> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">数字型的运算符包括</p> <pre class="brush:python;toolbar:false">< > <= >= != == &(与) | (或)~(按位求反) **(乘方) 2 > 1 true 2 < 3 true 2 <= 3 true 2 >= 1 true 2 != 1 true 1 == 1 true 1 & 1 1 1 & 0 1 1 | 1 1 0 | 1 1 0 | 0 0 2 ** 2 4</pre> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">二.序列类型</p> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">可以通过"或'来创建字符串</p> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">"Hello World"</p> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em">'Hello World'</p> <p>字符串 元组 (不可变) 列表(可变) </p> <p>如果要保存unicode编码,则在字符串之前使用字符u进行表示如u"song"</p> <p>使用于所有序列的操作和方法</p> <p>s[i]:索引运算符</p> <pre class="brush:python;toolbar:false">s1 = "hello" s[0]= "h"</pre> <p>s[i:j:k]为切片运算符(不包括j)k为步长</p> <pre class="brush:python;toolbar:false">s2 = "world" s[0:5:2]= "wrd"</pre> <p> min() max()按ascii码中次序取最大最小值 </p> <p>s3 = "python"</p> <pre class="brush:python;toolbar:false">min(s3) = "h" max(s3) = "y"</pre> <p>s.index(sub[,start,[end]])找子串首次出现的位置</p> <p></p> <pre class="brush:python;toolbar:false">s4 = "tomcatotom" s4.index("o",2,7) = 6</pre> <p>s.join(t)把s作为分隔符连接序列t 要加单引号</p> <pre class="brush:python;toolbar:false">s5 = "abc" ','.join(s5) = "a,b,c"</pre> <p>s.replace('条件','结果',次数)在s中将条件替换为结果</p> <pre class="brush:python;toolbar:false">s6 = "aabbccaa" s6.replace("a","z",2) = "zzbbccaa"</pre> <p>s.split(sep[,])以sep为分隔符分割s</p> <pre class="brush:python;toolbar:false">s7 = "a,b,c,d,e" s7.split(",",3) = ['a', 'b', 'c', 'd,e']</pre> <p>s.strip(sep) 删除s中以sep为开头或结尾的字符</p> <pre class="brush:python;toolbar:false">s8 = "aba" s8.strip("a") = "b"</pre> <p>列表类型:(容器)</p> <p>异构 [1,'a'] 包含[1,[1,2]] del(list[1:])</p> <pre class="brush:python;toolbar:false">l1 = ['a','b','c','d']</pre> <p>list.append('')增加元素 </p> <pre class="brush:python;toolbar:false">l1.append('e') = ['a','b','c','d','e']</pre> <p>list.insert(local,"s")在指定位置插入s</p> <pre class="brush:python;toolbar:false">l1.insert(2,"s") = ['a', 'b', 's', 'c', 'd']</pre> <p>list.pop("index") 弹出指定位置的元素,默认最后一位 </p> <pre class="brush:python;toolbar:false">l1.pop(2) = ['a','b','d']</pre> <p>list.remove("value") 删除指定值的元素 </p> <pre class="brush:python;toolbar:false">l1.remove("a") = ['b','c','d']</pre> <p>list.reverse() 逆序排序</p> <pre class="brush:python;toolbar:false">l1.reverse = ['d','c','b','a']</pre> <p>l1+l2 连接序列 ,l1*num 重复l1 num次 in:成员关系判断, item in container</p> <p><span style="line-height: 1.5">字典(dict):又称作关联数组或散列表,通过键实现元素存取,无序集合,可变类型容器,长度可变,异构,嵌套</span></p> <pre class="brush:python;toolbar:false">d1={"a":1,"b":2}</pre> <p><span style="line-height: 1.5"></span></p> <p>dict.clear</p> <pre class="brush:python;toolbar:false">d1.clear() = {}</pre> <p>dict.copy(复制)</p> <pre class="brush:python;toolbar:false">d2 = d1.copy() d2 = {"a":1,"b":2}</pre> <p><span style="line-height: 24px"></span></p> <p>dict.get('key')取key的指定value </p> <pre class="brush:python;toolbar:false">d1.get("a") = 1</pre> <p>dict.items()将字典转换为元组列表 </p> <pre class="brush:python;toolbar:false">d1.items() = [('a', 1), ('b', 2)]</pre> <p>dict.keys 返回键的列表</p> <pre class="brush:python;toolbar:false">d1.keys() = ['a','b']</pre> <p>dict.value 返回值的列表</p> <pre class="brush:python;toolbar:false">d1.value() = [1,2]</pre> <p>dict.update(dictB) 将dictB合并至dict</p> <pre class="brush:python;toolbar:false">d2 = {"c":3} d1.update(d2) = {"a":1,"b":2,"c":3}</pre> <p></p> <p style="margin-top: 5px;margin-bottom: 5px;line-height: 1.5em"></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信