python打印九九加法表_Python小脚本

1、跑马灯效果

'''

跑马灯

'''

import os

import time

def main():

content='人生苦短,我用python....'

while True:

os.system('cls')

print(content)

time.sleep(0.2)

content=content[1:]+content[0]

#if __name__=='__main__':

main()

2、录入员工姓名及联系方式,并根据姓名进行查询

zd = {}

name = '请输入您的姓名:'

phone= '请输入您的电话:'

while True:

user_name = str(input(name))

user_phone = str(input(phone))

zd[user_name]=user_phone

ok = str(input('是否录入完成?[Y/N]'))

if ok == 'y' or ok == 'Y' or ok == '':

break

#查询用户

print('接下来是查询用户的电话号码!')

while True:

user_name = str(input(name))

if user_name in zd:

print('员工'+user_name+'的电话为:'+zd[user_name])

ok = str(input('是否查询完毕?[Y/N]'))

if ok == 'y' or ok == 'Y' or ok == '':

break

else:

print('当前用户不存在,请重新输入!')

3、查询列表或元组中的最大值

age = (15,25,35,40,24)

def maxage():

num1 = 0

for i in age:

if num1 < i:

num1 = i

return (num1)

print(maxage())

4、根据姓名查询业绩

ks = {'张三':'80','李四':'90','王五':'85'}

def a1():

tishi = '请输入要查询的姓名:'

name = input(tishi)

if name in ks.keys():

print(ks[name])

else:

print('当前用户不存在!')

a1()

5、使用用户输入的数字,计算由1到所输入数字的累加结果

def a2():

sum1=0

x = int(input('请输入一个数字:'))

for i in range(1,x+1):

sum1 += i

print(sum1)

a2()

6、使用函数计算列表除了最大数和最小数的数值总和

def a1():

a2 = ['80', '70', '75', '76', '36', '29', '86', '96']

sum1 = 0

for i in a2:

if i < max(a2) and i > min(a2):

sum1+=int(i)

print(sum1)

a1()

7、九九乘法表

def jiujiu():

for i in range(1,10):

for n in range(1,i+1):

print('%d x %d = %d' %(n,i,n*i),end =' ')

print(' ')

jiujiu()

8、面向对象编程

1)

'''

面向对象编程

1、定义类:关键字class

2、创建对象:对象名=类名(可能需要传递参数列表)

3、调用对象的方法:用对象名.方法

'''

class Dog():

'''模拟宠物狗'''

def __init__(self, name, age):

'''初始化'''

self.name = name

self.age = age

def sit(self):

'''模拟蹲下的动作'''

print(self.name.title() + "is sitting.")

def roll_over(self):

'''模拟狗狗打滚'''

print(self.name.title() + "rolled over.")

def woof(self):

'''模拟狗狗叫'''

print(self.name + '正在叫')

def life(self):

'''模拟表示旺财被常威被打死了'''

print(self.name + '被打死了')

# 基于类创建对象(实例)

my_dog = Dog(name="ssss", age=3)

my_dog.roll_over()

my_dog.sit()

my_dog.woof()

Dog('旺财', 5).life()

2)

class Car():

def __init__(self, brand, year):

self.a = '一汽大众'

self.b = brand

self.c = year

def info(self):

print("汽车的制造商是:" + self.a, ";品牌是:" + self.b, ";生产年份是:" + self.c)

car_info = Car(brand="宝来", year="2019-12-12")

car_info.info()

Baoma_info=Car(brand='宝马',year="2017-07-07")

Baoma_info.a="德国"

Baoma_info.info()

3)判断用户账号密码的登录信息是否正确

class User():

def __init__(self, user_name, password):

self.name = user_name

self.pwd = password

def check_user(self):

log = {'张三': '123', '李四': '456'}

if self.name in log.keys():

mima = log[self.name]

else:

print('该用户不存在!')

exit(1)

if self.name in log.keys() and self.pwd == mima:

print("登录成功!!" + "您的账号是:" + self.name, ",您的密码是:" + self.pwd)

else:

print("密码输入错误,登录失败!")

s_name = str(input("请输入用户名:"))

s_pwd = str(input("请输入密码:"))

login = User(s_name, s_pwd)

login.check_user()

4)

from time import sleep

class Clock(object):

'''数字时钟'''

def __init__(self,hour=0,minute=0,second=0):

'''初始化方法

:param hour: 时

:param minute:分

:param second:秒

'''

self._hour = hour

self._minute=minute

self._second=second

def run(self):

"""走字"""

self._second +=1

if self._second == 60:

self._second=0

self._minute +=1

if self._minute==60:

self._minute=0

self._hour+=1

if self._hour == 24:

self._hour=0

def show(self):

"""显示时间"""

return '%02d:%02d:%02d' % \

(self._hour,self._minute,self._second)

def main():

clock=Clock(23,59,58)

while True:

print(clock.show())

sleep(1)

clock.run()

if __name__ == '__main__':

main()

9、时钟

from time import sleep

class Clock(object):

'''数字时钟'''

def __init__(self,hour=0,minute=0,second=0):

'''初始化方法

:param hour: 时

:param minute:分

:param second:秒

'''

self._hour = hour

self._minute=minute

self._second=second

def run(self):

"""走字"""

self._second +=1

if self._second == 60:

self._second=0

self._minute +=1

if self._minute==60:

self._minute=0

self._hour+=1

if self._hour == 24:

self._hour=0

def show(self):

"""显示时间"""

return '%02d:%02d:%02d' % \

(self._hour,self._minute,self._second)

def main():

clock=Clock(23,59,58)

while True:

print(clock.show())

sleep(1)

clock.run()

if __name__ == '__main__':

main()

10、父类与子类

一个.py文件就是一个模块;

模块===》类===》方法====》代码块 #这就是封装

基于父类创建子类:

1、子类必须和父类写在同一个文件中;

2、子类的类名后括号中要填写父类的类名;

3、子类的init()函数中必须调用父类的init()函数

4、使用子类实例化对象,这个对象自动继承父类所拥有的属性和方法

5、对于子类特有的属性和方法,我们可以在子类中任意定义。

6、方法重写(重载):子类方法名与父类的方法名相同,内容由自己来控制

7、使用实例做属性,就是提取出一些属性,封装到一个类中

8、当子类继承了父类以后,就可以调用父类中的函数,即使子类没有这些函数。

'''

父类与子类的定义与调用

'''

class Pet():

'''宠物父类'''

def __init__(self, name, sex):

self.name = name

self.sex = sex

def get_info(self):

print('宠物' + str(self.name) + '是' + str(self.sex) + '的')

class Dog(Pet):

'''狗子类'''

def __init__(self, name, sex, age):

self.age = age

super().__init__(name, sex)

def get_info(self):

print('宠物' + str(self.name) + '是' + str(self.sex) + '的,年龄是' + str(self.age) + '岁!')

class Qie(Pet):

def __init__(self, name, sex, age):

self.age = age

super().__init__(name, sex)

def get_info(self):

print('宠物' + str(self.name) + '是' + str(self.sex) + '的,年龄是' + str(self.age) + '岁!')

if __name__ == '__main__':

dog = Dog('李四', '女', '5')

dog.get_info()

qie = Qie('付嘉豪', '男', '18')

qie.get_info()

============= 读取文件以及判断 ===================

11、读取文件

'''

拷贝图片:读取二进制文件,生成新的文件。

'''

def copy_pri():

try:

with open('a.png','rb') as pri1:

old_pri=pri1.read()

with open('bb.png','wb') as pri2:

pri2.write(old_pri)

except (FileExistsError,FileNotFoundError,IOError,Exception):

print('文件不存在!')

else:

print('图片读取成功!')

finally:

print('程序退出!')

if __name__ == "__main__":

copy_pri()

12:

1、加法运算

提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发ValueError异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获ValueError异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数字。

def jiafa_sum():

try:

num1=int(input('请输入第一个数:'))

num2=int(input('请输入第二个数:'))

print('{0}+{1}={2}'.format(num1,num2,num1+num2))

except ValueError:

print('你输入的不是数字!')

if __name__ == "__main__":

jiafa_sum()

13、读两个文件

def showname(filename):

try:

with open(filename, 'r', encoding='utf-8') as dogs:

data = dogs.read()

print(filename + '的内容如下:')

print(data)

except FileNotFoundError:

pass

if __name__ == '__main__':

showname('dogs.txt')

showname('cats.txt')

14、json文件的读取与写入

import json

nums = [1, 2, 3, 4, 5, 6, 7, 7, 8, ]

filename = 'num.json'

with open(filename, 'w') as f_obj:

json.dump(nums, f_obj)

with open(filename, ) as f_obj:

numbers = json.load(f_obj)

print(numbers)

15、保存和读取用户生成的数据

json文件读取和写入的合并

import json

filename = 'username.json'

try:

with open(filename) as f_obj:

username = json.load(f_obj)

except FileNotFoundError:

username = input('请输入用户名:')

with open(filename, 'w') as f_obj:

json.dump(username, f_obj)

print('我们记住您了,欢迎' + username + '再回来!')

else:

print("欢迎回来," + username + '!')

16、获取疫情实时图

import requests

import json

from pyecharts.charts import Map

from pyecharts import options as opts

def get_info():

# 1.从原始网站获取疫情数

url = 'https://interface.sina.cn/news/wap/fymap2020_data.d.json'

result = requests.get(url).text

html = json.loads(result)

# 2.数据分析

data = list()

for provice in html['data']['list']:

data.append((provice['name'], provice['value']))

# print(data)

# 3.页面渲染

yq_news = Map()

yq_news.set_global_opts(title_opts=opts.TitleOpts(title='疫情实时图-----' + html['data']['times']),

visualmap_opts=opts.VisualMapOpts(max_=1000))

yq_news.add('确诊', data, maptype='china')

# 4.生成html文件

yq_news.render('ncov.html')

if __name__ == '__main__':

get_info()

17、获取网站PV量及UV量

#!/usr/local/python38/bin/python3

#-*- coding:UTF-8 -*-

from __future__ import print_function

ips = []

with open('access.log') as f:

for line in f:

ips.append(line.split()[0])

print('PV is {0}'.format(len(ips)))

print('UV is {0}'.format(len(set(ips))))

18、获取磁盘信息

#!/usr/bin/env python3

# -*- conding:utf-8 -*-

from __future__ import print_function

from collections import namedtuple

disk = namedtuple('Disk', 'major_number minor_number device_name'

' read_count read_merged_count read_sections'

' time_spent_reading write_count write_merged_count'

' write_sections time_spent_write io_requests'

' time_spent_doing_io weighted_time_spent_dong_io')

def get_disk_info(device):

with open('/proc/diskstats') as f:

for line in f:

if line.split()[2] == device:

return disk(*(line.split()))

raise RuntimeError('设备({0})没找到。。。'.format(device))

def main():

disk_info = get_disk_info('sda1')

print(disk_info)

if __name__ == '__main__':

main()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php ues incolde,17秋东财《大学英语2》在线作业三答案

东财《大学英语2》在线作业三试卷总分:100 得分:0一、 单选题 (共 25 道试题,共 100 分)1. My brother is four years older than me and someone I look _____ to, even though he is shorter than me.A. upB. downC. belowD. over满分&#xff1a;4 分2. Newman: I hav…

如何部署 Hyperic ,使得从内网监测外网服务器

2019独角兽企业重金招聘Python工程师标准>>> 环境介绍&#xff1a; 外网服务器&#xff1a; www.InnovateDigital.com 用户名/密码 test/test 内网服务器&#xff1a;192.168.1.125 操作系统都是 Centos 7 64bit 过程&#xff1a; 下载 Hyperic 5.8.5 &#xff0c…

tcp 发送 最大数据量_网络基础知识夯实总结(三):TCP协议

近期分享的网络知识包括HTTP协议、DNS协议、HTTPS协议、TCP协议、IP协议、TCP/IP、Web攻击及其他协议。今天内容是TCP协议。TCP协议1. 传输层2. 作用提供可靠的字节流服务3. 大块数据分割成报文段(segment)4. 三次握手1) 发送端发带SYN标志的数据包给对方。2) 接收端收到后&…

安卓开发语言php,go语言支持安卓开发吗

go语言支持安卓开发。使用golang开发android需要下载安装gomobile&#xff0c;然后有两种开发方式&#xff0c;分别为&#xff1a;1、原生应用开发&#xff1b;2、混合绑定开发。本教程操作环境&#xff1a;windows10系统、GO 1.11.2、thinkpad t480电脑。大概14年的时候go语言…

解决python连接mysql,UTF-8乱码问题

在测试“Bluemix云端数据库服务ClearDB MySQL使用示例———Python开发投票程序”的程序时&#xff0c;从MySQL中读取的中文输出到网页显示都是问号&#xff0c;如下图&#xff1a; 解决方法&#xff1a; 产生乱码问题&#xff0c;通常都是由于几方面的编码不统一导致的&#x…

python伪代码书写规范_代码这样写更优雅(Python 版)(转载)

Python 这门语言最大的优点之一就是语法简洁&#xff0c;好的代码就像伪代码一样&#xff0c;干净、整洁、一目了然。但有时候我们写代码&#xff0c;特别是 Python 初学者&#xff0c;往往还是按照其它语言的思维习惯来写&#xff0c;那样的写法不仅运行速度慢&#xff0c;代码…

php处理ajax post请求超时,php – 如何处理AJAX请求中的会话超时

考虑返回一个http状态为401,一个JSON对象详细说明原因.如果你正在使用jQuery,那么你将会丢失你的error()回调,然后你可以解析你的对象.$.ajax({data: {},dataType: html,success: function(data) {// do whatever here},type: POST,url: myserver.com,error: function(XMLHttpR…

python三元表达式求值_python 三元表达式的 列表推导式 生成器推导式

python中三元表达式的语法如下 if elseresult x if condition else y另外一种三元表达式&#xff0c;比较少见result (x, y)[condition]列表推导式 〉循环python中列表推导式用于使用其他列表创建一个新列表。其基本形式为&#xff1a; [表达式 for 变量 in 列表]list_1_10 …

php 同一行,php – 如何在同一行中对类方法进行多个调用?

通过“ – >”逐个调用类的功能的方式因为该函数返回同一个对象的类.见下面的例子.你会得到这个class Wke {public $type;public $errno;public $msg;public $page;public $template $this;public function notify(){return $this;}public function errorno($error){$this-…

PHP数组

//常用函数//生成随机数echo rand(1,10);//两个参数来确定随机数的范围,必须要两个参数 //日期时间函数var_dump(time());//取当前时间的UNIX时间戳echo date("Y-m-d H:i:s",time());//格式化日期时间戳echo date("Y-m-d H:i:s");//省掉第二个参数&#xf…

pycharm python部署_使用PyCharm配合部署Python的Django框架的配置纪实

安装软件安装 Python 2.7、PyCharm、pip(Python包管理工具)、Django ( pip install Django)部署PyCharm 新建Django工程完成后&#xff0c;其目录如下&#xff1a;子目录MyDjangoProject下表示工程的全局配置&#xff0c;分别为setttings.py、urls.py和wsgi.py,其中setttings.p…

php商品在最少购买,ECSHOP给商品设置最少购买数量的方法

ecshop后台默认没有给商品设置最小起订量或者最少购买量的功能。保哥在使用ecshop做一个商城时&#xff0c;要给商品设置包邮来吸引买家&#xff0c;但又不想买家购买一件产品也给包邮&#xff0c;这样很容易亏本。对于价值较高的商品有一定的利润空间设置包邮是合情合理的&…

Crawler - 如何爬取列表后进行文章的爬取

2019独角兽企业重金招聘Python工程师标准>>> 已知BUG&#xff1a;(version:5) 1-爬取后生成的XML默认编码是Java环境决定导入数据库可能出问题 方法修改xml编码后导入 重点CL 和 CI命令 CL 是爬取List列表 会通过file生成文件 CI 中file是CL执行后生存的File文件 CL…

程序员出差是去干什么_让我来告诉你,35岁以上的人都在干什么!

欢迎关注专栏&#xff1a;里面定期分享Android和Flutter架构技术知识点及解析&#xff0c;还会不断更新的BATJ面试专题&#xff0c;欢迎大家前来探讨交流&#xff0c;如有好的文章也欢迎投稿。Android高级进阶​zhuanlan.zhihu.com让我来告诉你&#xff0c;35岁以上的人都在干什…

oracle v¥bh,【oracle笔记2】约束

约束*约束是添加在列上的&#xff0c;用来约束列的。1. 主键约束(唯一标识)***非空******唯一******被引用***(外键时引用主键)*当表的某一列被指定为主键后&#xff0c;该列就不能为空&#xff0c;不能有重复的出现。*创建表时指定主键的两种方式&#xff1a;>create table…

WAP端 touch事件触发顺序记录

IOS7.0 safari 滚动滚动条的时候, 最后手指放开 (scroll 总是在 touchend后面&#xff0c;所以要用 setTimeout)   touchstart touchmove&#xff08;多个&#xff09; touchend scroll&#xff08;一个&#xff09;IOS8.4 safari 滚动滚动条的时候   touchstart touchmove…

opencv入门_【OpenCV入门之十八】通过形态学操作提取水平与垂直线

小白导读学习计算机视觉最重要的能力应该就是编程了&#xff0c;为了帮助小伙伴尽快入门计算机视觉&#xff0c;小白准备了【OpenCV入门】系列。新的一年文章的内容进行了很大的完善&#xff0c;主要是借鉴了更多大神的文章&#xff0c;希望让小伙伴更加容易理解。如果小伙伴觉…

php strstr 从尾部,PHP strstr() 和 strrchr() 详解

strstr() 和 strrchr()有一定的相似性&#xff0c;所以放在一起。strstrstrstr ( string $haystack , mixed $needle [, bool $before_needle FALSE ] ) : stringneedle 可以为单个字符&#xff0c;也可以是个字符串。返回 needle 在 haystack 在第一次出现的位置到结束&#…

python计算结果传给spark_Spark入门:流计算简介(Python版)

数据总体上可以分为静态数据和流数据。对静态数据和流数据的处理&#xff0c;对应着两种截然不同的计算模式&#xff1a;批量计算和实时计算。批量计算以“静态数据”为对象&#xff0c;可以在很充裕的时间内对海量数据进行批量处理&#xff0c;计算得到有价值的信息。Hadoop就…

【译】NoClassDefFoundError和ClassNotFoundException的不同

本文翻译自&#xff1a;Difference between NoClassDefFoundError vs ClassNotFoundExcepiton in Java 如果JVM或者ClassLoader在加载类时找不到对应的类&#xff0c;就会引发NoClassDefFoundError和ClassNotFoundException&#xff0c;这两种错误都非常严重。由于不同的ClassL…