Add arguments info.
This commit is contained in:
		
							parent
							
								
									2994c7457b
								
							
						
					
					
						commit
						23329f8275
					
				| @ -167,6 +167,50 @@ or if it has parameters: | |||||||
| greet_customer(1,ten) | greet_customer(1,ten) | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | # Passing Arguments | ||||||
|  | 
 | ||||||
|  |   ``` | ||||||
|  |   greet_customer(special_item): | ||||||
|  |     print(special_item) | ||||||
|  | 
 | ||||||
|  |   greet_customer(beef) | ||||||
|  |   ``` | ||||||
|  | 
 | ||||||
|  | Result: | ||||||
|  | 
 | ||||||
|  |   ``` | ||||||
|  |   beef | ||||||
|  |   ``` | ||||||
|  | 
 | ||||||
|  | ## Using Keyword Arguments | ||||||
|  | 
 | ||||||
|  |   Keyword arguments are nice for specifying a default but changeable argument. | ||||||
|  | 
 | ||||||
|  |   Here's an example from P3, Ch2, ex7 | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | def create_spreadsheet(title, row_count = 1000): | ||||||
|  |   row_count = str(row_count) | ||||||
|  |   print("Creating a spreadsheet called " + title + " with " + row_count +" rows.") | ||||||
|  | 
 | ||||||
|  | create_spreadsheet("Applications", row_count = 10) | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | row_count = 1000 | ||||||
|  | ``` | ||||||
|  | is the default | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | row_count = 10 | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | is the passed argument and thus what is used for a result: | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | Creating a spreadsheet called Applications with 10 rows. | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
| # Fun Projects | # Fun Projects | ||||||
| 
 | 
 | ||||||
| Design a shop using Ex7 and Ex9 as a frame: | Design a shop using Ex7 and Ex9 as a frame: | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user