python简单范例01

范例一:
pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']
print(pets)
while 'cat' in pets:
	pets.remove('cat')
	print(pets)
print("###")
print(pets)
范例二:
responses = {}
polling_active = True
while polling_active:
	name = input("\nWhat is your name?")
	response1 = input("Which mountain would you like to climb someday? ")
	responses[name] = response1
	repeat = input("Would you like to let another person respond?(yes/no) ")
	if repeat == 'no':
		polling_active = False
		
print("\n---Poll Results ---")
for name,respon in responses.items():
	print(name + "would like to climb" + respon + ".")
范例三
sandwich_orders = ['tudou','doufu','kaoya']
finished_sandwiches = []
while sandwich_orders:
	sandwich_target = sandwich_orders.pop()
	print("I made your tuna sandwich:" + sandwich_target)
	finished_sandwiches.append(sandwich_target)
	
print(finished_sandwiches)

 

范例四:函数传参

#coding:gbk
def greet_user(username):
	#"""显示简单的问候语"""
	print("Hello, " + username.title() + "!")
	
greet_user('lihua')

范例五:函数位置实参|多次调用

#coding:gbk
def describe_pet(animal_type,pet_name):
	#显示宠物的信息
	print("\nI have a " + animal_type + ".")
	print("My " + animal_type + "'s name is " + pet_name.title() + ".")
	
describe_pet('hamster','harry')
describe_pet('dog','willie')

范例六:函数关键字实参

#coding:gbk
def describe_pet(animal_type,pet_name):
	#显示宠物的信息
	print("\nI have a " + animal_type + ".")
	print("My " + animal_type + "'s name is " + pet_name.title() + ".")
	
describe_pet(animal_type = 'hamster',pet_name = 'harry')

 

范例七:函数的默认值 【默认形参不能在函数形参的第一位】

#coding:gbk
def describe_pet(pet_name,animal_type='dog'):
	#显示宠物的信息
	print("\nI have a " + animal_type + ".")
	print("My " + animal_type + "'s name is " + pet_name.title() + ".")
	
describe_pet(pet_name = 'willie')



#【由于显式地给animal_type 提供了实参,因此Python将忽略这个形参的默认值。】
describe_pet(pet_name='harry', animal_type='hamster')

范例七:函数返回值

#coding:gbk
def get_formatted_name(first_name,last_name):
	#返回整洁的姓名
	full_name = first_name + ' ' + last_name
	return full_name.title()
	
musician = get_formatted_name('yin','zitao')
print(musician)

范例八:对函数实参的有无进行判断

#coding:gbk
def get_formatted_name(first_name,last_name,middle_name=''):
	#返回整洁的姓名
	if middle_name:
		full_name = first_name + ' ' + middle_name + ' ' + last_name
		return full_name.title()
	else:
		full_name = first_name + ' ' + last_name
		return full_name.title()
	
musician = get_formatted_name('yin','tao','zi')
print(musician)

 

范例九:使用函数构建字典

#coding:gbk
def build_person(first_name,last_name):
	#返回一个字典,其中包含有关一个人的信息
	person = {'first':first_name,'last':last_name}
	return person
	
musician = build_person('jimi','hendrix')
print(musician)



#例二
#coding:gbk
def build_person(first_name,last_name,age=''):
	#返回一个字典,其中包含有关一个人的信息
	person = {'first':first_name,'last':last_name}
	if age:
		person['age'] = age
	return person
	
musician = build_person('jimi','hendrix','23')
print(musician)

 

范例十:while循环与函数结合使用

#coding:gbk
def get_formatted_name(first_name,last_name):
	#返回整洁的姓名
	full_name = first_name + ' ' + last_name
	return full_name.title()
	
while True:
	print("\nPlease tell me your name:")
	print("(enter 'q' at any time to quit)")
	
	f_name = input("First name: ")
	if f_name == 'q':
		break
		
	l_name = input("Last name: ")
	if l_name == 'q':
		break
		
	formatted_name = get_formatted_name(f_name,l_name)
	print("\nHello, " + formatted_name + "!")

 

范例十一:使用函数遍历列表

#coding:utf-8
def greet_users(names):
	#向列表中的每位用户都发出简单的问候
	for name in names:
		msg = "Hello, " + name.title() + "!"
		print(msg)
		
usernames = ['hannah','lisi','zhangsan']
greet_users(usernames)

 范例十二:在函数中修改列表

#coding:utf-8
unprinted_designs = ['iphone case','robot pendant','dodecahedron']
completed_models = []

#模拟打印每个设计,直到没有未打印的设计为止
#打印每个设计后,都将其移到列表completed_models中

while unprinted_designs:
	current_design = unprinted_designs.pop()
	
	#模拟根据设计制作3D打印模型的过程
	print("Printing model: " + current_design)
	completed_models.append(current_design)
	
#显示打印好的所有模型
print("\nThe following models have been printed: ")
for completed_model in completed_models:
	print(completed_model)


#范例二
#coding:utf-8
def print_models(unprinted_designs,completed_models):
#模拟打印每个设计,直到没有未打印的设计为止
#打印每个设计后,都将其移到列表completed_models中

	while unprinted_designs:
		current_design = unprinted_designs.pop()
	
		#模拟根据设计制作3D打印模型的过程
		print("Printing model: " + current_design)
		completed_models.append(current_design)

def show_completed_models(completed_models):	
	#显示打印好的所有模型
	print("\nThe following models have been printed: ")
	for completed_model in completed_models:
		print(completed_model)

unprinted_designs = ['iphone case','robot pendant','dodecahedron']
completed_models = []

print_models(unprinted_designs,completed_models)
show_completed_models(completed_models)



#切片开辟新的空间
#coding:utf-8
def print_models(unprinted_designs,completed_models):
#模拟打印每个设计,直到没有未打印的设计为止
#打印每个设计后,都将其移到列表completed_models中

	while unprinted_designs:
		current_design = unprinted_designs.pop()
	
		#模拟根据设计制作3D打印模型的过程
		print("Printing model: " + current_design)
		completed_models.append(current_design)

def show_completed_models(completed_models):	
	#显示打印好的所有模型
	print("\nThe following models have been printed: ")
	for completed_model in completed_models:
		print(completed_model)

unprinted_designs = ['iphone case','robot pendant','dodecahedron']
completed_models = []
unprinted_designs1 = unprinted_designs[:]
print_models(unprinted_designs,completed_models)
show_completed_models(unprinted_designs1)


#向函数传递列表副本,列表本身没有改变
#coding:utf-8
def print_models(unprinted_designs,completed_models):
#模拟打印每个设计,直到没有未打印的设计为止
#打印每个设计后,都将其移到列表completed_models中

	while unprinted_designs:
		current_design = unprinted_designs.pop()
	
		#模拟根据设计制作3D打印模型的过程
		print("Printing model: " + current_design)
		completed_models.append(current_design)

def show_completed_models(completed_models):	
	#显示打印好的所有模型
	print("\nThe following models have been printed: ")
	for completed_model in completed_models:
		print(completed_model)

unprinted_designs = ['iphone case','robot pendant','dodecahedron']
completed_models = []
unprinted_designs1 = unprinted_designs[:]
print_models(unprinted_designs[:],completed_models)
show_completed_models(completed_models)

 

范例十三:【函数接收多个传参*】

#coding:utf-8
def make_pizza(*toppings):
	#打印顾客点的所有配料
	print(toppings)
	
make_pizza('latiao','xiaoyugan','douya')


##遍历元组
#coding:utf-8
def make_pizza(*toppings):
	#打印顾客点的所有配料
	print("\nMaking a pizza with the following toppings:")
	for topping in toppings:
		print("-" + topping)
	
make_pizza('latiao','xiaoyugan','douya')


##函数同时接收实参、位置参数和多个形参
#coding:utf-8
def make_pizza(size,*toppings):
	#打印顾客点的所有配料
	print("\nMaking a " + str(size) + " -inch pizza with the following toppings:")
	for topping in toppings:
		print("-" + topping)
	
make_pizza('5','latiao','xiaoyugan','douya')



###函数接收多个参数,包括实参、形参,且将未知形参内容存储到字典中
#coding:utf-8
def build_profile(first,last,**user_info):
	#创建一个字典,其中包含我们知道的有关用户的一切
	profile = {}
	profile['first_name'] = first
	profile['last_name'] = last
	for key,value in user_info.items():
		profile[key] = value
	return profile
	
user_profile = build_profile('albert','einstein',location='princeton',field='physics')
print(user_profile)

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值