Python
Python基本知识
房东的喵
不要在狼性的年纪选择安逸
展开
-
py中字典的增加
services = { 'http':80, 'ftp':21, 'mysql':3306}#增加一个元素#如果key值存在,则更新对应的value值#如果key值不存在,添加key-value值对services['ssh'] = 22print(services)services['http'] = 443print(services)#添加多...原创 2019-09-06 10:01:25 · 1329 阅读 · 0 评论 -
py中字典的特性
“”"#不支持索引 切片#print(d[0])#字典的重复 连接无意义,因为字典的key值唯一#支持成员操作符和for循环“”"d = dict(a=1,b=2)#成员操作符print('a' in d)print('a' not in d)#for循环for k in d: print(k,d[k])...原创 2019-09-06 09:58:23 · 120 阅读 · 0 评论 -
py中字典的定义
“”"字典是一个无序的数据集合通常输出顺序和定义顺序不一样“”"users = ['user1','user2']passwds = ['123','456']print(list(zip(users,passwds)))print(dict(zip(users,passwds)))d = {}print(type(d))#字典中value值可以是任意数据类型s = ...原创 2019-09-06 09:57:20 · 395 阅读 · 0 评论 -
py(集合练习)
“”"华为机测题:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性他先用计算机生成了N个1~1000之间的随机整数(N<=1000),N是用户输入的,对于其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应着不同的学生的学号,然后再把这些数从小到大排序,按照排好的顺序去找同学做调查,请你协助明明完成“去重”与排序工作“”"import random...原创 2019-09-06 09:55:14 · 155 阅读 · 0 评论 -
py中集合的常用方法
s = {6,7,8,9}#增加一个元素s.add(1)print(s)#增加多个元素s.update({5,3,2})print(s)#删除s.pop()print(s)#删除指定元素s.remove(6)print(s)#交集 并集 差集s1 = {1,2,3}s2 = {2,3,4}#并集print('并集:',s1.union(s2))p...原创 2019-09-06 09:54:22 · 319 阅读 · 0 评论 -
py中集合的特性
“”"集合只支持成员操作符号 for循环,不支持索引,重复,连接“”"s = {1,2,3}#成员操作符print(1 in s)#for循环for i in s: print(i)原创 2019-09-06 09:50:31 · 121 阅读 · 0 评论 -
py中集合的定义
#集合里面的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(s)print(type(s))#如何定义一个空集合s2 = {}print(type(s2))s3 = set([])print(s3)print(type(s3))#集合应用li = [1,2,3,1,2,3]print(list(set(li)))...原创 2019-09-06 09:49:37 · 444 阅读 · 0 评论 -
py中元组的应用
a = 1b = 2"""1.(a,b) = (1,2)2.b,a=a,b --> b,a=(1,2)b=(1,2)[0] a=(1,2)[1]"""#print(a,b)#a,b = b,a#print(a,b)scores = (100,89,45,78,65)#scoreli = list(scores)#scoreli.sort()#print(score...原创 2019-09-06 09:48:18 · 109 阅读 · 0 评论 -
py中元组的创建
“”"元组:元组本身是不可变数据类型,没有增删改查元组可以存储任意数据类型“”"t = (1,2.3,'westos',True)print(t,type(t)) #查看t的类型#元组里包含可变数据类型,可以间接修改元组内容t1 = ([1,2,3],4)t1[0].append(5)print(t1)#元组如果只有一个元素的时候,需要在后面加逗号t2 = ('he...原创 2019-09-06 09:42:24 · 170 阅读 · 0 评论 -
py中常用的内置方法
min(2,3,4,5) 2max(2,3,4,5) 5 sum(range(1,101)) ...原创 2019-09-06 09:41:00 · 133 阅读 · 0 评论 -
py练习(栈的实现)
“”"1.入栈 2.出栈 3.栈顶元素 4.栈的长度 5.栈是否为空先入栈者后出栈“”"stack = []choices = """ 栈操作 1.入栈 2.出栈 3.查看栈顶元素 4.栈的长度 5.栈是否为空 q.退出"""while True: print(choices) choice = input('请输入选...原创 2019-09-06 09:37:14 · 190 阅读 · 0 评论 -
py练习(简单的用户登录)
#1.用户名是否存在#2.如果存在:1)判断密码是否正确(如果正确,登录成功并退出循环)#2)错误(重新登录,只有3次机会)#3.用户不存在(重新登录,只有3次机会)#1.后台管理员用户:admin,密码:westos#2.管理员登录后,可管理用户信息#3.用户信息包括:1添加用户信息,2删除用户信息,3查看用户信息,4退出print('管理员登录'.center(50,'*'))...原创 2019-09-06 09:31:49 · 387 阅读 · 0 评论 -
py(列表的修改 查看 排序)
列表的修改#pv = page view#uv = user view#定义一个列表 service = ['http','samba','nfs']#通过索引,重新赋值service[0] = 'mysql' #将索引值为0的字符修改为‘mysql’print(service)#通过切片print(service[:2]) #显示索引为2之前的元素se...原创 2019-09-06 09:18:11 · 201 阅读 · 0 评论 -
py(列表)
“”"数组:存储同一种数据类型的集合 scores = [34,56,90,100…]列表(打了激素的数组):可以存储任意数据类型“”"list = [1,1.2,True,'westos']print(list,type(list))#列表里面也可以嵌套列表list2 = [1,1.2,True,'westos',[1,2,3,4]]print(list2,type(list2...原创 2019-09-02 13:29:11 · 401 阅读 · 0 评论 -
py(综合练习——随即生成加法,小学算术能力测试系统)
1.设计一个程序,帮助小学生练习10以内的加法详情:随机生成加法题目;学生查看题目并输入答案;判别学生答题是否正确?退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);import randomnum=0right=0while True: a = random.randint(0,9) b = random.randint(0,9) pri...原创 2019-09-02 13:25:48 · 670 阅读 · 0 评论 -
py(字符串的练习——小米笔试题)
py(字符串的练习——小米笔试题)小米笔试编程题目题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。比如: (1) “hello xiao mi”-> “mi xiao hello”输入描述:输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)输出描述:对于每个测试示例,要求...原创 2019-09-02 13:24:34 · 249 阅读 · 0 评论 -
py(字符串)
字符串的特性s = ‘hello’ # 索引:0 1 2 3 4 索引从0开始print(s[0])print(s[1])拿出最后 一个字符print(s[4])print(s[-1])s[start:stop:step] 从satrt开始到end -1结束步长为stepprint(s[0:3])print(s[0:4:2])显示所有的字符print(s[:])显...原创 2019-09-02 13:22:32 · 578 阅读 · 0 评论 -
py(字符串)
“”"字符串的定义“”"a = 'westos'b = "what's"c = """ 用户管理系统 1.添加用户 2.删除用户 3.显示用户 ...."""print(a)print(b)print(c)原创 2019-09-02 13:12:06 · 129 阅读 · 0 评论 -
py(while 嵌套 九九乘法表)
\t:制表符,协助我们在输出文本的时候在垂直方向保持对齐\n:换行符输出四种九九乘法表,格式如下第一种:** ** * ** * * ** * * * *第二种: * * * * * * * * * ** * * * *第三种:* * * * ** * * ** * ** * *第四种:* * * * * * *...原创 2019-09-02 12:53:15 · 418 阅读 · 0 评论 -
py(死循环)
while True: print('!!!')while 2>1: print('!!!')原创 2019-09-02 12:51:05 · 438 阅读 · 0 评论 -
py(while 循环)
“”"while 条件满足:语句1…else:循环完成后 要执行的语句“”"sum = 0i = 1while i <= 100: sum += i i += 1print(sum)“”"for i in range(3): #0 1 2 name = input('用户名:') passwd = input('密码:') if...原创 2019-09-02 12:49:30 · 1039 阅读 · 0 评论 -
作业(判断月有多少天,判断月份季节)
1.输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。输入样例1:2004 2输出结果1:本月29天输入样例2:2010 4输出结果2:本月30天D,M = map(int,input().split())a = int(D) % 4b = int(D) % 100c = int(D) % 400if ( a==0 and b !=0 and M==2) or (c==...原创 2019-09-02 12:47:57 · 524 阅读 · 0 评论 -
py(for 循环练习—最大公约数和最小公倍数)
输入两个数值:求两个数的最大公约数和最小公倍数.最小公倍数=(num1*num2)/最大公约数num1,num2 = map(int,input('输入两个数字:').split()) #输入两个数字min_num = min(num1,num2) #min函数求出两个数中小的一个for i in range(1,min_num+1): #从1开始到最小的乃个数作循环,能被...原创 2019-09-02 12:46:11 · 985 阅读 · 0 评论 -
py(命令行提示符的实现)
import os#print(os.system(‘ls’))#print(os.system(‘pwd’))for i in range(1000): cmd = input('[test@foundation0 bin]$') if cmd: if cmd == 'exit': print('logout') ...原创 2019-09-02 12:44:33 · 1152 阅读 · 1 评论 -
py( for 循环)
“”"for 循环使用的语法:for 变量 in range(10):(0-9) 循环需要执行的代码else: 全部循环结束后要执行的代码用户登陆程序1.输入用户名和密码2.判断用户名和密码是否正确(‘name==root’,'passwd=‘westos’)3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错“”"for i in range(3):...原创 2019-09-02 12:43:43 · 7991 阅读 · 0 评论 -
py(for 语句中 break continue exit 的用法)
“”"break:跳出整个循环 不会再执行循环后面的内容continue:跳出本次循环,continue后面的代码不会执行exit():结束程序的运行“”"#breakfor i in range(10): # 0~9 if i == 5: break print(i)print('hello')#continuefor i in range(...原创 2019-09-02 12:42:12 · 402 阅读 · 0 评论 -
py(for 语句)
for 语句""" >>> range(5) [0, 1, 2, 3, 4] >>> range(7) [0, 1, 2, 3, 4, 5, 6] >>> range(1,7) [1, 2, 3, 4, 5, 6] >>> range(2,7) [2, 3, 4, 5, 6] >&g...原创 2019-09-02 12:41:26 · 381 阅读 · 0 评论 -
if 综合练习(猜拳,判断闰年,猜数)
python第三方模块# >>> import random# >>> random.randint(12,20) 返回[12,20]之间的整数# 20# >>> random.randint(12,20)# 13# >>> random.randint(12,20)# 17# >>> ran...原创 2019-09-02 12:37:02 · 213 阅读 · 0 评论 -
py(if 语句)
if 要判断的条件(True):条件成立的时候,要做的事情else:条件不成立的时候要做的事1.定义一个变量 age = 202.判断年龄是否满足18if age >= 18: print('欢迎光临')else: print('sorry~')2.“”"if 要判断的条件(True):条件成立的时候,要做的事情elif 要判断的条件...原创 2019-09-02 12:32:39 · 2701 阅读 · 0 评论 -
pycharm的使用
1.下载安装包2.解压到/usr/localtar zxf pycharm-community-2019.2.1.tar.gz -C /usr/localcd /usr/localpycharm快捷键pycharm设置界面(ctrl+alt+s)修改菜单栏字体修改代码栏字体修改python解释器位置如何快速创建文件(alt+insert)格式化python代码, 使得风格好看(...原创 2019-09-02 12:30:23 · 185 阅读 · 0 评论 -
python基础(py3.6安装,注释,输入输出,变量,数据类型,算术运算符号)
python安装python3:1.拿到源码包(3.6) —>去官网下载(www.python.org)2.tar zxf Python-3.6.4.tgz -C /opt/ #解压安装包3.进入解压目录编译和安装:yum install gcc zlib zlib-devel openssl-devel -y #解决依赖性4.cd /opt/ cd Python-3.6...原创 2019-09-02 12:26:19 · 292 阅读 · 0 评论 -
py--输入输出联系(求学生平均成绩)
求平均成绩(python3解释器)输入学生姓名;依次输入学生的三门科目成绩;(语文 数学 英语)计算该学生的平均成绩, 并打印;平均成绩保留一位小数点;计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%;name = input('学生姓名:')ch = input('CH:')ma = input('MA:')el = input('EL:')print('%s的...原创 2019-09-02 12:28:25 · 661 阅读 · 0 评论