python
淋巴不想动
logout
展开
-
python-算术运算符号
#先乘除后加减#同级运算符是从左至右计算#可以使用()调整计算的优先级In [1]: 1+2 #加Out[1]: 3In [2]: 3-1 #减Out[2]: 2In [3]: 2*3 #乘Out[3]: 6In [4]: 6/3 #相除得整数自动保留一位小数Out[4]: 2.0In [5]: 9/2 #除Out[5]: 4.5In [6]: 9//2 #相除...原创 2018-11-20 14:40:36 · 283 阅读 · 0 评论 -
python-分支语句
首先,我们需要修改一下vim的配置文件,让tab键为4个空格方便后面的操作。因为一个tab健默认为8个空格,python是一个严格的语言 不能增加或减少空格。vim /etc/vimrcset ts=4 #设置tab键为四个空格1.判断语句(if)if 要判断的条件:条件成立的时,要做的事情else:条件不成立的时候,要做的事情#注意:代码的缩进为一个tab键,或者四个空格...原创 2018-11-20 15:28:03 · 190 阅读 · 0 评论 -
python-练习11.20
1 .输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。输入样例1:2004 2输出结果1:本月29天输入样例2:2010 4输出结果2:本月30天year = int(input('输入年份:'))month = int(input('输入月份:'))#考虑分为4种情况,闰年的二月为29天,平年的2月为28天,30天的月份,31天的月份if ((((year%4 == ...原创 2018-11-20 16:15:21 · 253 阅读 · 0 评论 -
python-for循环语句、range()函数
1.for循环2.while循环1.for循环for 循环的语法:for 变量 in range(10): #循环0-9次 循环需要执行的代码else: 循环结束时需要执行的代码range()函数:range(stop): 0~stop-1range(start,stop):start~stop-1range(start,stop,step):start~sto...原创 2018-11-20 17:30:39 · 22245 阅读 · 0 评论 -
python-break、continue、exit
break:跳出整个循环,不会再执行循环后续的内容continue:跳出本次循环,continue后面的代码不再执行,但是还是会继续循环exit():结束程序的运行for i in range(10): if i == 5: break #跳出整个循环 print(i)for i in range(10): if i == 5: continue #跳出第五...原创 2018-11-20 20:50:39 · 147 阅读 · 0 评论 -
python-for练习最大公约数、最小公倍数
需求:输入两个数值:求两个数的最大公约数和最小公倍数.最小公倍数=(num1*num2)/最大公约数思路:1.最大公约数小于等于输入两个数中最小的数2.利用循环,最后一次循环可以被两个数同时整除的数为最大公约数。#1.输入两个数值num1 = int(input('第一个数:')) num2 = int(input('第二个数:'))# 2.找出两个数中的最小值min_num...原创 2018-11-20 21:29:08 · 2546 阅读 · 0 评论 -
python-while循环
while格式:while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 ..... # 1.定义一个整数变量,记录循环次数i=1#2.开始循环while i<=5: print ('hello python') # 处理计数器 i += 1#计算0~100之间的所有偶数累计求和i = 0sum = 0wh...原创 2018-11-20 21:46:32 · 250 阅读 · 1 评论 -
python-while循环练习四种星星形状
完成下面四种形状的星星1.***************2. * ** *** *********3. ***************4.***** **** *** ** *row = 1while row &lt;= 5 : col = 1 # 每一行要打印的星星就是和当前行数是一致的 wh...原创 2018-11-21 10:58:03 · 2150 阅读 · 0 评论 -
python-while循环练习9*9乘法表
利用上一篇文章星星的做法考虑99乘法表row = 1 while row <= 9: #控制行数为9行 num1 = 1 while num1 <= row: #控制一行中相乘直到最大数=行数 print('%d*%d=%d\t' %(row,num1,num1*row),end='') #行数*num1,\t对齐每一列 n...原创 2018-11-21 11:22:34 · 1397 阅读 · 0 评论 -
python-猜数字游戏
猜数字游戏if , while(for), break1. 系统随机生成一个1~100的数字;** 如何随机生成整型数, 导入模块random, 执行random.randint(1,100);2. 用户总共有5次猜数字的机会;3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;4. 如果用户猜测的数字小于系统给出的数字,打印&quot;too small&quot;;5. 如果用户猜测...原创 2018-11-21 11:30:36 · 892 阅读 · 0 评论 -
python-字符串
1.字符串的定义字符串是以’'或"“或”"" “”"括起来的任意文本例如:a = 'hello'b = "python"c = """ 用户管理系统 1.添加用户 2.删除用户 3.显示用户"""我们测试a,b,c的类型确实均为字符串并打印,代码如下:a = 'hello'b = "python"c = "原创 2018-11-21 12:49:24 · 314 阅读 · 0 评论 -
python-字符串特性应用回文数
题目要求:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例:示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数...原创 2018-11-21 13:10:43 · 184 阅读 · 0 评论 -
python-练习题11.21
1.设计一个程序,帮助小学生练习10以内的加法详情:- 随机生成加法题目;- 学生查看题目并输入答案;- 判别学生答题是否正确?- 退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);import randoms = int(input('输入题目数量:'))ture = 0for i in range(0,s): num1 = random.randint(...原创 2018-11-21 16:55:22 · 347 阅读 · 0 评论 -
python-小米-句子反转
#(2017-小米-句子反转)题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”输入描述:输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)输出描述:对于每个测试示例,要求输出句子中单词反转后...原创 2018-11-21 17:11:15 · 201 阅读 · 0 评论 -
第一个python程序
python的创始人:吉多.范罗苏姆为什么要学习python而不学习其他语言?python是一门解释型语言。编译型语言(java)速度比解释型快,因为解释其逐行解释每一句源代码。但是我们的网络速度瓶颈会让我们丝毫察觉不到解释型在速度上的延迟,另外,解释型语言还有跨平台性好的优点。python2与python3的区别在哪里?1.编码格式python2:ASCII码python3:u...原创 2018-11-19 21:49:21 · 231 阅读 · 0 评论 -
linux中python3的安装
python2: redhat自带。输入python启动python 2.7.5安装python3:1.拿到源码安装包(python3.6)—&gt;去官网下载:本文用源码安装包从/home/kiosk/Documents/python物理机给虚拟机/root/Desktop/考python3.6的安装包:cd /home/kiosk/Documents/pythonscp Pytho...原创 2018-11-17 21:49:51 · 170 阅读 · 0 评论 -
linux中ipython3的安装
需要yum源、网络已经配置好step1.安装ipython3/usr/local/python3/bin/pip3 install ipythonstep2.安装成功后测试:/usr/local/python3/bin/ipython3原创 2018-11-17 22:29:40 · 2616 阅读 · 0 评论 -
python-输入及输出
1.python的输入python2:input() #只接收数值类型raw_input() #接收字符串类变量的定义:在python中,每个变量在使用之前都必须赋值,变量赋值后该变量才会被创建等号(=):就是用来给变量赋值的=左边是一个变量名=右边是存储在内存中的值(被变量名所指向)变量名=值&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; input()11&原创 2018-11-20 11:35:54 · 615 阅读 · 0 评论 -
python-输入输出练习题求平均成绩
求平均成绩(python3解释器)输入学生姓名;依次输入学生的三门科目成绩;计算该学生的平均成绩, 并打印;平均成绩保留一位小数点;计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%;name = input('学生姓名:')chinese = float(input('语文成绩:'))math = float(input('数学成绩:'))engish = floa...原创 2018-11-20 13:02:59 · 3294 阅读 · 0 评论 -
python - 字典dict
1.字典的创建2.字典的特性3.字典的增加4.字典的删除5.字典的修改6.字典的查看1.字典的创建字典:key-value 键值对存储的一种数据结构。value值可以是任意数据类型:int float long list tuple set dict我们通过上一节集合的学习可以知道,一个空集合{}的类型是字典d = {}print(type(d))&amp;amp;amp;amp;lt;class 'di...原创 2018-11-28 21:39:17 · 765 阅读 · 0 评论 -
python -字典练习1:生成银行卡号
要求:随机生成100个卡号;卡号以6102009开头, 后面3位依次是 (001, 002, 003, 100),生成关于银行卡号的字典, 默认每个卡号的初始密码为&quot;redhat&quot;;输出卡号和密码信息, 格式如下:卡号 密码6102009001 000000提示:fromkeys第一个参数可以是 list/...原创 2018-11-28 21:53:23 · 2980 阅读 · 0 评论 -
python - 字典练习2 -重复的单词
重复的单词: 此处认为单词之间以空格为分隔符, 并且不包含,和.;1. 用户输入一句英文句子;2. 打印出每个单词及其重复的次数;language = input('请输入一句英文:')languages = language.split(' ') #先按照空格分离字符串,成为列表words = {} #设置一个新的字典for i in languages: #遍历列表 ...原创 2018-11-29 11:22:06 · 5532 阅读 · 1 评论 -
python-字典练习3 -数字重复统计
数字重复统计:1). 随机生成1000个整数;2). 数字的范围[20, 100],3). 升序输出所有不同的数字及其每个数字重复的次数;import randomscores = [] #定义空列表num = {} #定义空字典for i in range(1000): #生成1000个数字 scores.append(random.randint(2...原创 2018-11-29 11:30:46 · 5543 阅读 · 0 评论 -
python-字符串的常用方法_大小写
#判断字符串是否是标题In [1]: 'Hello'.istitle() Out[1]: TrueIn [2]: 'hello'.istitle()Out[2]: False#判断是否全都是小写In [7]: 'heLLo'.islower() Out[7]: False#判断是否全都是大写In [8]: 'heLLo'.isupper() Out[8]: False...原创 2018-11-26 14:23:24 · 543 阅读 · 0 评论 -
python-linux中pycharm的安装
前提是已经安装了python3,之前的博客有介绍如何安装python3.root用户下改 /usr/local/python3的权限,使kiosk用户也能操作python3tar zxf pycharm-community-2016.3.2.tar.gz #用kiosk用户解压pycharm包,因为root用户pycharm不能输入中文。cd pycharm-community-2016....原创 2018-11-26 14:47:44 · 567 阅读 · 1 评论 -
pycharm的快捷键
pycharm设置界面(ctrl+alt+s)修改编辑界面字体修改控制台界面字体如何快速创建文件(alt+insert)格式化python代码,使编程风格好看如何撤销代码的修改(ctrl + z)如何取消撤销的代码的修改(ctrl + shift + z)快速重命名(shift + F6)快速注释代码(ctrl + /)快速取消注释代码(ctrl + /)linux 终端(Al...原创 2018-11-26 14:58:23 · 491 阅读 · 0 评论 -
python-输出一个菱形
n = int(input('Num:'))# 最长*为n个的菱形# n-1行之前,i从1~n-1依次增加for i in range(1,n): print(('*' * i).center(3*n)) # 每行以3*N个字符组成,并且以第3*n/2个字符居中,这里3为了美观。 # *的数量和行数相同# n行之后,一次i从n~0依次减少for i in rang...原创 2018-11-26 15:13:49 · 3910 阅读 · 0 评论 -
python-常用内置方法
1.min(),max()2.enumerate梅举:依次返回索引值和对应的value值3.zip:直接返回字典,按照自己的方式拼接#最大、最小In [1]: min(2,4)Out[1]: 2In [2]: max(2,4)Out[2]: 4#1-100之和In [3]: sum(range(1,101))Out[3]: 5050#1-100偶数之和In [4]: ...原创 2018-11-26 15:29:30 · 477 阅读 · 0 评论 -
python - 函数的作用域
作用域:局部作用域全局作用域1.概念# 全局作用域:作用于整个程序num = 10print('out fun: id=',id(num))def fun(): #局部作用域,在函数运行时生效,函数运行结束则释放 num =2 print('in fun:id=',id(num)) print('in fun:num = %s' %(num)) ...原创 2018-12-04 14:49:37 · 203 阅读 · 0 评论 -
python - 参数检测isinstance
参数检测isinstance:def add(x, y): if isinstance(x, (int, float)) and isinstance(y, (int, float)): # x,y只能是int或float return x + y else: print('Error:')res = add(2.5,2)print(...原创 2018-12-04 14:57:29 · 625 阅读 · 0 评论 -
python-列表list
1.列表的创建2.列表的特性3.列表元素的增加、删除、修改、查看1.列表的创建#数组:存储同一种数据类型的集和 scores=[1,2,33,44]#列表(打了激素的数组):可以存储任意数据类型的集和li = [1,2.2,True,'hello']print(li,type(li))[1, 2.2, True, 'hello'] &lt;class 'list'&gt;##...原创 2018-11-27 13:36:40 · 314 阅读 · 0 评论 -
python - 函数练习1:模拟轮盘抽奖游戏
模拟轮盘抽奖游戏#轮盘分为三部分: 一等奖, 二等奖和三等奖;#轮盘转的时候是随机的,#如果范围在[0,0.08)之间,代表1等奖,#如果范围在[0.08,0.3)之间,代表2等奖,#如果范围在[0.3, 1.0)之间,代表3等奖,#模拟本次活动1000人参加, 模拟游戏时需要准备各等级奖品的个数.import randomrewardDict = { '一等奖': (0...原创 2018-12-04 20:33:17 · 1936 阅读 · 0 评论 -
python列表练习-用python实现栈和队列
1.栈的工作原理:先进后出入栈出栈栈顶元素栈的长度栈是否为空stack = []info = """ 栈操作 1.入栈 2.出栈 3.栈顶元素 4.栈的长度 5.栈是否为空"""while True: print(info) choice = input('请输入选择:') if choi...原创 2018-11-27 15:26:59 · 301 阅读 · 0 评论 -
python-练习-用户管理系统1
要求:1). 系统里面有多个用户, 用户信息目前保存在列表里面;users = [‘root’, ‘westos’]passwds = [‘123’, ‘456’]2). 用户登陆(判断用户登陆是否成功):1). 判断用户是否存在?(inuser in users)2). 如果存在:判断用户密码是否正确?(先找出用户对应的索引值, 根据passwds[索引值拿出该用户的密码)如果...原创 2018-11-27 15:50:46 · 925 阅读 · 0 评论 -
python - 内置数据结构总结
python数据类型:数值类型bool布尔类型str字符串类型list列表类型tuple元组类型set集合类型dict字典类型可变数据类型 不可变数据类型:1.可变数据类型:list set dict(是否可以增删改查)2.不可变数据类型:数值 bool str tuple有序数据类型和无序数据类型:1.有序:str list tuple2.无序:数值 bool set...原创 2018-12-02 21:59:31 · 480 阅读 · 1 评论 -
python - 函数的理解和定义
函数范例:(ctrl + 单击函数名)def print(self, *args, sep=’ ‘, end=’\n’, file=None):def min(*args, key=None):根据以上得出定义函数的格式def 函数名():函数体1.定义一个函数 # 在没有调用函数的情况下,函数是不会被执行的 def hello(): print('h...原创 2018-12-02 22:24:54 · 462 阅读 · 0 评论 -
python-练习-用户管理系统2
#1. 后台管理员只有一个用户: admin, 密码: admin#2. 当管理员登陆成功后, 可以管理前台会员信息.#3. 会员信息管理包含:1.添加会员信息2.删除会员信息3.查看会员信息4.退出print('用户管理系统'.center(50, '*'))adminuser = 'admin'adminpasswd = 'admin'inadminuser = input...原创 2018-11-27 17:12:47 · 344 阅读 · 0 评论 -
python-常考:is 和 == 的区别
id:在内存中存储的位置type:变量的类型value:变量的值== :type,valueis:type,value,id结论:is 表示两个变量的值是否在同一块内存空间== 表示的是值是否相等总结: is 返回的值是True ==返回的一定是trueIn [1]: a = '1'In [2]: b = 1In [3]: a == bOut[3]: FalseIn...原创 2018-11-27 17:28:36 · 122 阅读 · 0 评论 -
python- 元组tuple
1.元组的创建 2.元组的特性 -1索引 -2切片 -3连接 -4重复 -5for循环 -6成员操作符3.元组的常用方法 -1索引 -2出现的次数4.元组的应用场景 -1.变量交换数值 -2.打印变量值 -3.元组的赋值 -4.比赛计分器、排序 1.元组的创建列表:打了激素...原创 2018-11-27 20:40:05 · 258 阅读 · 0 评论 -
python-深拷贝与浅拷贝
当一个变量=xxx的时候,约定为: 指向地址的过程如果copy.copy()拷贝的是元组,那么它不会进行浅拷贝,仅仅是指向因为元组是不可变数据类型,那么意味着数据一定不能修改,因此用copy.copy的时候它会自动判断,是指向。如果,用copy.copy() copy.deepcopy()对一个全部是不可变类型的数据进行数据拷贝,那么它们的结果相同,都是指向。如果拷贝的是一个拥有可变类...原创 2018-11-28 16:33:44 · 127 阅读 · 0 评论