![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
温柔梦9527
只要努力,什么都会成为可能
展开
-
python中If语句的基本知识与示例
(1)最基本的if条件判断if 要判断的条件: 条件成立的时候做的事情举例如下:age = 7if age >= 7: print('欢迎进入小学学习...')这一句只有条件成立的时候才会执行print('请回幼儿园学习...')不管条件是否成立,这一句都会按顺序最后被执行(2)if-else判断if 要判断的条件: 条件成立的时候做的事情else: 条件...原创 2019-06-25 10:39:54 · 553 阅读 · 0 评论 -
python中if语句的综合练习
示例一:输入年、月,输出本月有多少天,合理选择分支语句完成设计任务输入样例1:2004 2输出结果1:本月29天输入样例2:2010 4输出结果2:本月30天year = int(input('Year:'))month = int(input('Month:'))if (month == 1 or month == 3 or month == 5 or month == 7 ...原创 2019-06-25 10:57:47 · 320 阅读 · 0 评论 -
python中for语句的基本知识与示例
for循环语法for 变量 in range(x): 循环需要执行的代码range(stop): 0 ~ stop-1range(start,stop): start ~ stop-1range(start,stop,step): start ~ stop-1 step(步长)示例一:求1~100之间的所有偶数求和sum = 0定义计数器for i in range(2...原创 2019-06-25 11:11:49 · 2129 阅读 · 0 评论 -
python中的语句控制器break
示例for i in range(10): if i == 5: break print('hello') print(i)print('hello python')原创 2019-06-25 11:18:29 · 217 阅读 · 0 评论 -
python中的语句控制器continue
示例for i in range(10): if i == 5: continue print('hello') print(i)print('hello python')原创 2019-06-25 11:23:38 · 156 阅读 · 0 评论 -
python中的语句控制器exit(其实exit也是一个函数)
示例:for i in range(10): if i == 5: exit() print('hello') print(i)print('hello python')原创 2019-06-25 11:29:06 · 570 阅读 · 0 评论 -
python中for循环语句的综合练习
示例一:有1,2,3,4四个数字求四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122 133类似)count = 0定义计数器for i in range(1,5):产生一个1~4的数 for j in range(1,5):产生一个1~4的数 for k in range(1,5):产生一个1~4的数 if i != j a...原创 2019-06-25 11:53:49 · 1442 阅读 · 0 评论 -
python中while语句的基本知识与示例
(1)while语句的基本格式while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 ...做的事情可以有很多示例#1.定义计数器i = 0#2.开始循环while i < 3: #循环内需要做的事情 print('hello python') #处理计数器 i += 1(2)使用whi...原创 2019-06-25 12:05:41 · 1241 阅读 · 0 评论 -
python中while语句的综合练习
示例一:打印九九乘法表示例二:打印星星1示例三:打印星星2示例四:猜数字电脑随机生成1~100的数字玩家有5次机会如果输入的数字大于电脑产生的随机数,输出too big同理too small相等,输出恭喜,并退出循环import randomcomputer = random.randint(1,100)print(computer)生成随机数并且打印tryc...原创 2019-06-25 12:20:03 · 457 阅读 · 0 评论 -
字符串的定义与基本特性
1.字符串的定义方式a = 'hello'单引号b = "westos"双引号c = 'let\'s go'转义d = "let's go"结合e = """三引号(多行输出) 用户管理系统 1.添加用户 2.删除用户 3.显示用户"""2.字符串的特性(1)索引s = 'hello'定义字符串hellopr...原创 2019-06-25 12:47:21 · 708 阅读 · 0 评论 -
利用字符串的切片特性快速判断一个数是不是回文数
什么是回文数?“回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。 设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。 注...原创 2019-06-25 15:37:25 · 849 阅读 · 0 评论 -
判断大小写字母、数字、标题
print('123'.isdigit())print('123abc'.isdigit())print('Hello'.istitle())print('HeLlo'.istitle())print('hello'.upper())print('heLLo'.lower())print('hello'.isupper())print('hello'.islower())print...原创 2019-06-25 15:49:52 · 306 阅读 · 0 评论 -
判断文件名称的开头和结尾
判断文件名称的结尾filename = 'hello.log'if filename.endswith('.log'): print(filename)else: print('error')判断文件名称的开头url1 = 'file:///mnt'url2 = 'ftp://172.25.254.250/pub'url3 = 'http://172.25.254...原创 2019-06-25 16:00:38 · 1960 阅读 · 0 评论 -
判断变量的命名是否合理
变量命名规则由字母、数字、下划线组成只能以字母或者下划线开头尽量不要和关键字重名s = 'hello#'是错误的命名,因为含有特殊字符思路先判断第一个字符是否为字母或者下划线如果是,继续判断如果不是,直接报错依次判断除了第一个字符以外的其他字符,判度是否为字母、数字或者下划线while True: s = input('变量名: ') if s == '...原创 2019-06-25 16:08:10 · 3186 阅读 · 0 评论 -
字符串的搜索、替换、对齐、统计、分离、连接、反转
(1)字符串的搜索定义字符串s = 'hello world hello'find找到子串,并返回最小的索引print(s.find(‘hello’))print(s.find(‘world’))rfind找到子串,并返回最大的索引print(s.rfind(‘hello’))(2)字符串的替换print(s.replace(‘hello’,‘westos’))(3...原创 2019-06-25 16:32:17 · 248 阅读 · 0 评论 -
字符串的综合练习
题目给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符:'A' : Absent,缺勤'L' : Late,迟到'P' : Present,到场如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏。你需要根据这个学生的出勤纪录判断他是否会被奖赏。示例 1:输入: "PPALLP"输出: True示例 2:输入...原创 2019-06-25 16:40:51 · 241 阅读 · 0 评论 -
python练习
作业1:1.随机生成10以内加法题目2.学生查看题目并输入答案3.判断学生答案是否正确4.退出时,统计答题目总数,并统计正确数量和正确率(保留两位小数)import random#导入随机数的函数库AllCount = 0#定义答题总数的计数器RightCount = 0#定义答题正确数量的计数器for i in range(1, 100):#开始循环,一般数学考试为100道题器...原创 2019-06-25 18:37:11 · 484 阅读 · 0 评论 -
python的基本知识
1.什么是python?Python是一种计算机程序设计语言,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell)随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发2.怎样下载Python?在您开始之前,在你的计算机将需要Python,但您可能不需要下载它首先检查(在命令行窗口输入python)有没有安装Python!如果你看到了一个Pyt...原创 2019-06-24 18:46:37 · 238 阅读 · 0 评论 -
面向对象和面向过程的区别
面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为可以拿生活中的实例来理解面向过程与面向对象,例如五子棋面向过程的设计思路就是:首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5...原创 2019-06-24 18:57:16 · 1004 阅读 · 0 评论 -
计算机基本概念与程序设计语言分类( 微机原理)
冯.诺依曼结构(1)计算机由五大部件组成:存储器、控制器、运算器、输入设备、输出设备(2)计算机内部统一采用二进制形式保存数据和指令(3)存储程序思想程序由指令组成并和数据一起存放在存储器中, 机器按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行, 从而自动完成程序描述的处理工作程序语言分类机器语言二进制代码,计算机能够直接识别的语言汇编语言在机器语言的基...原创 2019-06-24 19:06:54 · 215 阅读 · 0 评论 -
linux系统下python3.6的安装(很简单)
接下来我将在我的linux真机上安装python3.6版本目前解释器版本已经到达3以及3以上,因此我要安装更新版本的解释器如果直接在物理机(真机)上面安装3.6的版本的解释器,可能我们会因为一些错误操作改动了真机原来的2.7版本,导致yum源出问题因此我先在虚拟机上面进行安装,再将安装好的目录从虚拟机拷贝到真机,这样真机也就可以使用3版本的解释器了步骤一先获得python3.6的安装...原创 2019-06-24 20:32:09 · 4378 阅读 · 0 评论 -
python2和python3的部分不同之处
如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题版本问题!!是学习python2 还是学习 python3 ?这是非常让人纠结的!搜索一下便会发现python3 和 python2 是不兼容的,而且差异比较大,到底学习哪个版本呢?下面就来为大家分析一下其实python是linux上最常用的软件之一,但是linu...原创 2019-06-24 21:18:49 · 328 阅读 · 0 评论 -
python中的输入和输出
一个python程序可以从键盘读取数据,可以从文件读取数据,程序的结果可以输出到终端屏幕上,可以保存到文件中便于以后使用Python用内置函数input()实现标准输入...原创 2019-06-24 21:41:01 · 1918 阅读 · 0 评论 -
格式化输出的练习
练习题,要求如下:(1)输入学生学号(姓名其实也可以,无所谓)(2)依次输入学生的三门科目成绩(3)计算该学生的平均成绩并打印,平均成绩保留两位小数点(4)计算该学生语文成绩占总成绩的百分之多少?并打印,百分比也保留两位小数在python3.6中,直接input输入的类型均是字符串,因此需要强制转换类型由于成绩也含有小数,因此强制转换为float型ID = input("学生ID:"...原创 2019-06-24 21:53:29 · 442 阅读 · 0 评论 -
linux下PyCharm的安装
1.什么是PyCharm?PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发2.什么是IDE?集成开发环境(IDE,Integrated Development En...原创 2019-06-24 22:26:38 · 638 阅读 · 0 评论 -
PyCharm中常用的快捷键和注释方式
常用的快捷键1.设置 (ctrl + alt + s)2.快速创建文件 (alt + insert)3.自动格式化 (ctrl + alt + l)4.快速注释代码 (ctrl + /)5.快速取消注释代码 (ctrl + /)6.复制一行代码 (ctrl + d)7.撤销操作 (ctrl + z)常用的注释方式1.单行注释使用#2.多行注释使用三引号“”"“”"...原创 2019-06-24 22:32:09 · 9806 阅读 · 0 评论 -
带你学会python中的变量
1.什么是变量?变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量用标识符命名的存储单元的地址称为变量,变量是用来存储数据的,通过标识符可以获取变量的值,也可以对变量进行赋值对变量赋值的意思是将值赋给变量,赋值完成后,变量所指向的存储单元存储了被赋的值,删除变量后,内存空间释放(变量就是一块内存空间,申请之后把变量的值放进去)2.变量的命名...原创 2019-06-24 22:56:37 · 497 阅读 · 0 评论 -
linux下ipython的安装
1.什么是ipython?(Productive Interactive Computing)IPython是一个交互式计算系统主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构支持变量自动补全IPython 是一个 python 的交互式 shell比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 ba...原创 2019-06-28 11:17:09 · 2155 阅读 · 0 评论 -
python中函数的练习题
题目一:def cacluate(*args):定义函数cacluate,可以接收任意多个参数,输出是元组 avg = sum(args) / len(args)计算这任意多个数的平均值 up_avg = []定义一个空列表,用来存放比平均值大的所有数 for item in args:遍历输入的所有数 if item > avg:如果大于平...原创 2019-07-09 17:40:36 · 1185 阅读 · 0 评论 -
python中的列表生成式及其基本应用
1.什么叫做列表生成式?列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式列表生成式也可以叫做列表解析==列表生成式的格式:[expression for i in 序列 if…]==表达式+循环+条件一般情况下循环太繁琐,而列表生成式则可以用一行语句代替循环生成列表运用列表生成式,可以写出非常简洁的代码运用列表生成式,...原创 2019-07-09 19:35:12 · 862 阅读 · 0 评论 -
列表生成式的应用场景
题目要求num = int(input())一个输入整数def isPrime(num):定义一个判断质数的函数 for i in range(2,num):遍历2~num-1 if num % i == 0:如果有一个可以被num整除 return False就不是质数 else:否则就是质数 return True...原创 2019-07-09 19:50:35 · 293 阅读 · 0 评论 -
python中的字典生成式
题目一:假设有5个学生,名字为westosx,学生分数在60-100之间,筛选出成绩在90分以上的学生题目二:将所有的key值变成大写题目三:将所有的key以小写输出,并将key值对应的value值并值。例如:d = dict(a=1,b=2,c=2,B=9,A=10)要求输出 {‘a’:11,‘b’:11,‘c’=2}一般方法使用字典生...原创 2019-07-09 20:02:09 · 332 阅读 · 0 评论 -
python中的集合生成式
其实集合生成式、字典生成式、列表生成式格式都一样,就看最后向生成什么,就用什么括号原创 2019-07-09 20:07:29 · 268 阅读 · 0 评论 -
python中的高阶函数以及常见的内置高阶函数(map、reduce、filter、sorted)
1.什么是高阶函数?高阶函数的实参是一个函数名高阶函数的返回值是一个函数函数本身也可以赋值给变量,变量也可以指向函数高阶函数传递的参数包括函数名2.常见的内置高阶函数(1)map函数map():接收两个参数,一个是函数,一个是序列map将传入的函数依次作用到序列的每个元素,并把结果作为新的序列返回举例:对于序列[-1,3,-5,-2]的每个元素求绝对值举例...原创 2019-07-09 20:40:38 · 768 阅读 · 1 评论 -
sorted函数的练习
注意:这里是按照返回值的大小进行排序,返回值是0的往前排,返回值为非0的往后排原创 2019-07-09 20:47:54 · 137 阅读 · 0 评论 -
python中的匿名函数
1.什么是匿名函数?匿名函数:关键字为lambda ,冒号前面是形参 ,冒号后面是返回值代码块重复,这时候必须考虑用到函数,降低程序的冗余度代码块复杂,这时候可以考虑用到函数,降低程序的可读性在Python,有两种函数,一种是def定义,一种是lambda函数假如要求两个数之和,用普通函数或匿名函数如下def func(x,y):return x+ylambda x,y: x+y格...原创 2019-07-09 21:10:34 · 263 阅读 · 0 评论 -
python中的装饰器
1.什么是装饰器?把一个函数当作参数,返回一个替代版的函数本质上就是一个返回函数的函数作用:在不改变原函数的基础上,给函数增加功能2.装饰器的应用(1)没有使用装饰器的情况虽然增加了功能,但是改变了原来的函数增加功能的同时没有改变原来的函数(2)使用装饰器给函数增添新的功能一般情况装饰器可以设置可变参数装饰器可以设置关键字参数...原创 2019-07-09 21:42:57 · 128 阅读 · 0 评论 -
装饰器的应用场景
应用一:装饰器实现一个函数计时器被装饰的函数有返回值如何保留被装饰函数的函数名和帮助信息应用二:创建装饰器, 要求如下:创建add_log装饰器, 被装饰的函数打印日志信息;日志格式为: [字符串时间] 函数名: xxx, 运行时间:xxx, 运行返回值结果:xxx应用三:判断是否为管理员root登陆,如果为root登陆,则显示相应的信息inspect.g...原创 2019-07-09 22:22:55 · 1062 阅读 · 0 评论 -
python中列表的定义以及如何创建列表
1.列表(List)的定义列表是Python中最基本的数据结构列表中的每个元素都分配一个位置,一个元素对应一个位置第一个索引是0,第二个索引是1,依此类推2.列表的创建列表里:可以同时储存不同的数据类型li = [1,1.5,'hello',True]#创建列表liprint(li)#打印列表print(type(li))#查看li的类型是否为列表列表里也可以嵌套列表(列表...原创 2019-06-30 10:33:00 · 53311 阅读 · 0 评论 -
列表的特性(索引、切片、重复、连接、成员操作符、for循环遍历)
(1)索引service = ['http','ssh','ftp']print(service[0])print(service[-1])列表里嵌套列表service2 = [['http','80'],['ssh','22'],['ftp','21']]print(service2[0][1])#索引(2)切片service = ['http','ssh','ftp'...原创 2019-06-30 10:56:07 · 201 阅读 · 0 评论