日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/3/11 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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()

總結

以上是生活随笔為你收集整理的python打印九九加法表_Python小脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。