關於python的初學者的問題,初學者關於python的一個問題

2021-04-12 18:01:09 字數 3942 閱讀 5919

1樓:雷神拌檸檬

我們把抄所有可能引發錯誤的語句放襲在baitry塊中,然後在except從句/塊中處理所du有的錯

zhi誤和異常。except從句可以專dao門處理單一的錯誤或異常,或者一組包括在圓括號內的錯誤/異常。如果沒有給出錯誤或異常的名稱,它會處理 所有的 錯誤和異常。

對於每個try從句,至少都有一個相關聯的except從句。

如果某個錯誤或異常沒有被處理,預設的python處理器就會被呼叫。它會終止程式的執行,並且列印一個訊息,我們已經看到了這樣的處理。

你還可以讓try..catch塊關聯上一個else從句。當沒有異常發生的時候,else從句將被執行。

初學者關於python的一個問題

python初學者的一個問題

2樓:

python是嚴格要按縮近的方式,來判斷是否有效的語法。在這裡,if前面是沒有空格的,按冒號後會自動縮近4個空格。之後的行會自動同步上一行的縮近,這時如果要用else或退出if,都需要用刪除前面的縮近。

這樣,才可以正常返回。如我是這樣做的(我用的是python2.7,其中的print格式與python3不同):

>>> if x==1: print xelse: print 01>>>

python初學者的一個小問題:)

3樓:匿名使用者

括號裡的引數如果沒有預設值,在呼叫這個函式時必須傳遞對應的引數

不然就會報錯

4樓:匿名使用者

括號裡可以寫引數啊,就是def func(x,y):的形式

5樓:匿名使用者

括號裡是可以帶引數,而且可以帶各種引數:字元、元組、列表、字典

def func(x):

print 'the args is %s' % x

6樓:匿名使用者

顯然可以寫引數嘛!

def func(x1[,x2[x3,..]]):

想要多少個就多少個。。。

7樓:匿名使用者

引數可以寫,但是你有引數,呼叫的時候就必須傳入引數才行def func(引數):

....

func(引數) %要對應起來

------------------------------

8樓:伍伍熊

可以在括號裡寫一個預設引數,比如:

def func(y=1):

python初學者關於碰撞的問題

9樓:匿名使用者

#你的catch_water沒用啊

#稍微改了一下 不知道是不是你要的效果

import pygame.sprite

import random

import sys

class doll(pygame.sprite.sprite):

speed_factor = 1

def __init__(self, screen):

super(doll, self).__init__()

self.screen = screen

self.image=pygame.image.load("hand.png")

self.rect=self.image.get_rect()

self.screen_rect=self.screen.get_rect()

self.rect.centerx=self.screen_rect.centerx

self.rect.bottom=self.screen_rect.bottom

self.moving_right=false

self.moving_left=false

def blit_me(self):

self.screen.blit(self.image,self.rect)

def update(self):

if self.moving_right and self.rect.right0:

self.rect.centerx-=doll.speed_factor

class water(pygame.sprite.sprite):

dropspeed=0.1

def __init__(self,screen,random_number):

super(water, self).__init__()

self.screen=screen

self.image=pygame.image.load("drop.png")

self.rect=self.image.get_rect()

self.screen_rect=self.screen.get_rect()

self.rect.centerx=random_number

self.rect.top=0

self.y=float(self.rect.y)

def blit_me(self):

self.screen.blit(self.image,self.rect)

def update(self):

self.y+=water.dropspeed

self.rect.y=self.y

def check_key_down_events(event,doll):

if event.key==pygame.k_right:

doll.moving_right=true

elif event.key==pygame.k_left:

doll.moving_left=true

def check_key_up_events(event,doll):

if event.key==pygame.k_right:

doll.moving_right=false

elif event.key==pygame.k_left:

doll.moving_left=false

def event_check(doll):

for event in pygame.event.get():

if event.type==pygame.quit:

sys.exit()

elif event.type==pygame.keydown:

check_key_down_events(event,doll)

elif event.type==pygame.keyup:

check_key_up_events(event,doll)

def run_game():

pygame.init()

bg_color = (20, 40, 50)

screen = pygame.display.set_mode((1000, 500))

random_number = random.randint(1, 1000)

water=water(screen,random_number)

doll=doll(screen)

while true:

screen.fill(bg_color)

doll.blit_me()

water.blit_me()

pygame.display.flip()

event_check(doll)

doll.update()

water.update()

if pygame.sprite.collide_rect(doll,water) or water.y>500:

random_number = random.randint(1, 1000)

water = water(screen, random_number)

run_game()

關於C語言初學者的問題,初學者關於C語言的問題

呵呵,這些用來解決數學問題的例子只不過是幫助初學者入門罷了。你想,這些數學問題的答案及原理,大家都很清楚,然後用程式語言表達出來,就更容易理解了。你說的黑黑的應該是dos介面吧,這是輸出視窗,幫助看到程式的結果。你說的人機介面是以後要學習的內容了,彆著急,c語言很深的,只有從基礎學起,而且把基礎打 ...

關於初學者駕車問題

在初學者上道路的時候,都要記住一個口訣,一踩二掛三轉向,鳴笛起步手剎放,平穩起步不慌張,兩腳離合不能忘 一定要踩住離合在掛擋,起步時慢鬆離合,太快容易把車,憋滅火 增擋時要兩腳離合,先踩一腳離合摘擋,在踩離合掛擋,剎車時,先踩離合,後踩剎車 離合器的操控方法 左腳前半部踏在離合器踏板上,以膝關節和踝...

python疑問,Python初學者的一點疑問?

問上圖中returnn 2為什麼後面不跟 1 2 這樣的篩選條件?而且結果 1,3,5,7,9 是怎麼得出來的?下圖我能看懂,n 2 0 說明是篩選偶數 python入門 python 這麼簡單的問題好幾天了居然沒有一個正經回答的。在python中 none,false,空字串 0,空列表,空字典 ...