python字典的值如何打印

Python015

python字典的值如何打印,第1张

推测你的意图,做了一些修改:

class Chinese:

    def __int__(self):

        self._number = None

        

    def set_number(self,value): 

        if value >=1 and value <=5: 

            self._number = value 

        else: raise ValueError("Number not recognized") 

    

    def chinese(self):

        number2chinese = {1:"一",2:"二",3:"三",4:"四",5:"五"}

        return number2chinese[self._number]

        

    def set_chinese(self,value): 

        chinese2number = {"一":1,"二":2,"三":3,"四":4,"五":5} 

        if value in chinese2number: 

            self._number = chinese2number[value] 

        else: 

            raise ValueError("Chinese numeral not recognized")

        

a = Chinese()

a.set_number(3)

print(a._number)

print(a.chinese())

        

b = Chinese()

b.set_chinese("五")

print(b._number)

print(b.chinese())

运行环境Python 2.7.16, 结果:

从你所提问的内容,我是这样理解的。

你的意思是说,给你一个列表。你想用print()函数,把它的所有元素打印一行在屏幕上,是这样吗?

方法很多,这里我给你举些简单的,你参考下,然后自己再去深入思考:

直接上代码(代码里我做了详细注释):

#初始化字符串和数字的简单列表:

strlist=['a','b','c','d'] 

intlist=[1,2,3,4]

#输出strlist

print(''.join(strlist)) #不换行输出abcd

for i in strlist:print(i,end='') #不换行输出abcd

print() 

for i in strlist:print(i) #换行输出abcd

#输出intlist

print(''.join(map(str,intlist))) #不换行输出

for i in intlist:print(i,end='') #不换行输出

print() 

for i in intlist:print(i) #换行输出

print(''.join(sorted(str(i) for i in intlist))) #不换行输出

#print()作用相当于换行,只是为了你方便查看返回代码。和输出列表代码不相关。

python很灵活、简洁。纯手工,如果对你有帮助望采纳!

PyAutoGUI模块通过屏幕xy坐标系统确定目标位置,控制鼠标和键盘发送虚拟击键和鼠标点击,完成点击按钮、填写表单等操作

pyautogui的鼠标函数使用x,y坐标,原点在屏幕左上角,向右x坐标增加,向下y坐标增加,所有坐标都是正整数,没有负数坐标。

使用pip安装

python源码

import time,os

import pyautogui as pag

try:

while True:

print('点击 Ctrl-C 结束')

# 获取屏幕的尺寸

screenWidth, screenHeight = pag.size()

x, y = pag.position()

#返回鼠标的坐标

print('屏幕尺寸: (%s %s), 鼠标坐标 : (%s, %s)' % (screenWidth, screenHeight, x, y))

# 每个1s中打印一次 , 并执行清屏

time.sleep(1)

# 执行系统清屏指令

os.system('cls')

except KeyboardInterrupt:

print('结束')

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

执行结果

运行结果

脚本思路大概如下:第一步获取整个屏幕尺寸,第二步获取鼠标坐标,打印输出即可,整个获取过程在死循环中,即可实现时刻获取屏幕坐标的需求。