![](https://img-blog.csdnimg.cn/20190115194405300.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础
python基础
Foley_Zhao
失败不能一蹶不起,努力才能见到光明。
展开
-
(一)Python学习之初识
(一)Python学习之初识(1)输入与输出1.input() :输入,程序永远等待,直到用户输入了值;input('请输入账号')2.print():输出;print("hello word!")(2)变量名1.变量名由字母、数字、下划线组成;2.注意:(1) 变量名不能用数字开头;(2) python的关键字不能使用;(3) 最好不要和python内置的东西重复;...原创 2019-01-06 15:47:59 · 177 阅读 · 0 评论 -
(二)python学习之运算符及基本数据类型
(二)python学习之运算符及基本数据类型一.运算符1.算数运算符2.比较运算符3.赋值运算符4.位运算符5.逻辑运算符注意:逻辑运算符的执行顺序为从前到后,当true遇到or时不往后运算直接得到结果为true,遇到and时继续往后运算;当False遇到or时继续往后运算,遇到and时不往后运算直接得到结果为False。6.成员运算符7.身份运算符二.运算符优先...原创 2019-01-07 21:53:58 · 173 阅读 · 0 评论 -
(三)Python学习之字符串常用操作(上)
(三)Python学习之字符串常用操作(上)一、字母处理upper(): 全部大写;lower(): 全部小写;swapcase(): 大小写互换;capitalize(): 首字母大写,其余小写;title(): 首字母大写(转换为标题);casefold(): 全部小写(很多未知的对应变小写)test1 = "helloWorld"prin...原创 2019-01-10 20:57:04 · 281 阅读 · 0 评论 -
(四)Python学习之字符串常用操作(下)
(四)Python学习之字符串常用操作(下)七.其他常用操作1.format(*args,**kwargs): 格式化字符串,将一个字符串中的占位符替换为指定的值;format 函数可以接受不限个参数,位置可以不按顺序;print("网站名:{name}, 地址 {url}".format(name="ZFF", url="www.zff.com"))# 通过字典设置参数site = {...原创 2019-01-10 23:12:43 · 171 阅读 · 0 评论 -
(五)Python学习之字符串相关练习
(五)Python学习之字符串相关练习练习1写代码,有如下变量,请按要求实现每个功能name = ‘alex’a.移除name变量对应的值两边的空格,并输出移除后的内容;b.判断name变量对应的值是否以“al”开头,并输出结果;c.判断name变量对应的值是否以“x”结尾,并输出结果;d.将name变量对应的值中的“l”替换为“p”,并输出结果;e.将name变量对应的值根据“l...原创 2019-01-11 16:04:11 · 599 阅读 · 0 评论 -
(六)Python学习之列表及其常用操作
(六)Python学习之列表及其常用操作一、列表的格式列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现;list1 = ['physics', 'chemistry', 1997, 2000]list2 = [1, 2, 3, 4, 5]list3 = ["a", "b", "c", "d"]print(list1)print原创 2019-01-12 15:00:30 · 385 阅读 · 0 评论 -
(七)Python学习之元祖、字典及其常用操作
(七)Python学习之元祖、字典及其常用操作元祖一、元组的创建与特性1.元组的一级元素不可被修改、增加或者删除;2.元组的元素有序;tup1 = ()tup2 = ('a', 'b', 'c', 'd')tup3 = (1, 2, 3, 'a', 'b', 'c')二、元祖取值可以索引取值和切片取值;tu = (1, 2, 3, 'a', 'b', 'c')v1 = tu...原创 2019-01-12 22:20:40 · 727 阅读 · 0 评论 -
(八)Python学习之基本数据类型及其常用操作练习(1)
(七)Python学习之基本数据类型及其操作练习(1)练习1请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = [‘alex’, ‘eric’, ‘rain’]。li = ['alex', 'eric', 'rain']v = "_".join(li)print(v)练习22.查找列 表中的元素,移除每个元素的空格,并查找以a或A开头,并且以c结尾的所有元素。...原创 2019-01-13 17:13:02 · 308 阅读 · 0 评论 -
(九)Python学习之基本数据类型及其常用操作练习(2)
(九)Python学习之基本数据类型及其常用操作练习(2)练习6有如下变量,请实现要求的功能:tu = (“alex”, [11, 22, {“k1”: ‘v1’, “k2”: [“age”, “name”], “k3”: (11, 22, 33)}, 44])a.讲诉元祖的特性;略b.请问tu变量中的第1个元素"alex"是否可被修改?不可以c.请问tu变量中的"k2"对应的值是...原创 2019-01-13 17:58:48 · 284 阅读 · 0 评论 -
(十)Python学习之基本数据类型及其常用操作练习(3)
(十)Python学习之基本数据类型及其常用操作练习(3)练习11用户交互显示类似省市县N级联动的选择:a.允许用户增加内容;b.允许用户选择查看某一个级别的内容。dic = { "江西": { "萍乡": ["安源", "彭高", "上栗"], "新余": ["良山", "新钢", "兴安原创 2019-01-13 19:07:16 · 487 阅读 · 0 评论 -
(十一)Python学习之集合
(十一)Python学习之集合一、定义集合: 由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key;二、特性1.集合由不同元素组成;2.集合是无序的;3.集合中元素必须是不可变类型(数字、字符串、元祖);三、集合的创建1.直接创建;2.set(): 创建可变集合,参数为可迭代类型;3.frozenset(): 创建不可变集合,参数为可迭代类型;s1 ...原创 2019-01-15 14:57:43 · 272 阅读 · 0 评论 -
(十二)Python学习之字符串格式化
(十二)Python学习之字符串格式化一、百分号方式格式化基本格式及说明1.基本格式:%[(key)][flags][width].[precision]typecode2.格式说明:(key): 可选,用于选择指定的key;flags: 可选,可供选择的值有:+: 右对齐;正数前加正号,负数前加负号;-: 左对齐;正数前无符号,负数前加负号;空格: 右对齐;正数前加空...原创 2019-01-15 19:41:51 · 191 阅读 · 0 评论 -
(十三)Python学习之函数初识
(十三)Python学习之函数初识一、函数的基本格式def 函数名(参数): *注释* 代码块 return 结果注:函数参数可以为空。二、使用函数的好处1.代码重用;2.保持一致性,易于维护;3.可扩展性。三、函数和过程过程:过程就是简单特殊没有返回值的函数,python自动返回None。四、函数的返回值1.函数无返回值(过程),返回None;2...原创 2019-01-15 22:18:07 · 130 阅读 · 0 评论 -
(十四)Python学习之全局变量与局部变量
(十四)Python学习之全局变量与局部变量一、定义在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。一般情况下全局变量的定义使用大写字母,局部变量的定义使用小写字母。二、作用域1.全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序;2.当全局变量与局部变量同名时:在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。三、global与no...原创 2019-01-16 10:03:25 · 237 阅读 · 0 评论 -
(十五)Python学习之函数、递归、高级函数
(十五)Python学习之函数、递归、内置函数一、递归调用1.概念:在函数内部,可以调用其他函数;如果在调用一个函数的过程中直接或间接调用自身本身称为递归调用。2.递归特性:(1)必须有一个明确的结束条件;(2)每次进入更深一层递归时,问题规模相比上次递归都应有所减少;(3)递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入...原创 2019-01-22 08:38:13 · 150 阅读 · 0 评论 -
(十六)Python学习之内置函数
(十六)Python学习之内置函数一、三个重要的内置函数:1.map函数:(1)描述:map函数会根据提供的函数对指定序列做映射。(2)参数说明:map(function, iterable, …)function:函数iterable:一个或多个序列(3)函数说明:function以参数序列中的每一个元素调用function函数,返回包含每次function函数返回值的新列表(...原创 2019-01-26 19:35:51 · 212 阅读 · 2 评论 -
(十七)Python学习之文件操作
(十七)Python学习之文件操作一、文件操作流程1.打开文件,得到文件句柄并赋值给一个变量;2.通过句柄对文件进行操作;3.关闭文件。二、打开文件的模式1.文件句柄 = open(‘文件路径’, ‘模式’)模式可以是以下方式以及他们之间的组合:‘r’, ‘w’, ‘a’ , ‘b’, ‘t’, ‘+’, ‘U’(1)打开文件的模式有(默认为文本模式):r :只读模式(默认模...原创 2019-01-27 23:10:37 · 168 阅读 · 0 评论 -
(十九)Python学习之迭代器、生成器、三元表达式、列表解析及生成器表达式
一、迭代器1.迭代的概念:迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值;2.迭代器的概念:迭代器即迭代的工具;3.可迭代对象概念:可迭代对象指的是内置有__iter__方法的对象,即obj.__ iter__;4.迭代器对象概念:可迭代对象执行obj.__ iter__()得到的结果就是迭代器对象;而迭代器对象指的是即内置有__iter__又...原创 2019-02-07 16:02:33 · 140 阅读 · 0 评论 -
(二十)Python学习之装饰器
(二十)Python学习之装饰器一、高级函数1.概念:(1)函数接收的参数是一个函数名;(2)函数的返回值是一个函数名;(3)满足上述条件任意一个,都可以称之为高阶函数;二、闭包函数1.概念:内部函数包含对外部作用域而非全局作用域的引用;2.闭包的意义:返回的函数对象,不仅仅是一个函数对象,在该函数外还包裹了一层作用域,这使得,该函数无论在何处调用,优先使用自己外层包裹的作...原创 2019-02-07 20:19:50 · 155 阅读 · 0 评论