Python基本语法快速回顾(1)
2018-01-02 23:30
363 查看
本文简要给出Python 基础语法的示例,适合快速回顾复习Python语法 (不适合新手)
#在文件名和文件夹名中,最好使用小写字母,并使用下划线来表示空格,因为这是Python 采用的命名约定 ''' 注释''' """注释""" string.title()#大写单词开头 string.upper()#全变为大写 string.lower()#全变为小写 string = string.rstrip()#清除末尾空白,注意未改变原值,需重新赋值 string = string.lstrip()#清除头部空白,注意未改变原值 string = string.strip()#清除所有空白,注意未改变原值 3/2 = 1.5 2**3 = 8 message = "Happy "+str(2018)+" Year!" #鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如 letters 、 digits 或 names )是个不错的主意 bicycles = ['trek','cannondale','redline','specialized'] print(bicycles[1]) print(bicycles[3]) #索引从0开始 #访问最后一个元素 bicycles[-1] bicycles[1] = 'forever'#改变列表中的值 bicycles.append('ghostme')#在列表的最后增加值 bicycles.insert(0,'ducati')#在指定位置增加值 del bicycles[2]#删除指定位置的列表项 poped_bicycle = bicycles.pop()#弹出最后的列表项并使用 #pop也可以指定索引 bicycles.remove('ghostme')#删除指定值,注意只删除第一个 bicycles.sort()#永久排序,按字母顺序 bicycles.sort(reverse = True)#永久排序,按字母的相反顺序 #注意首字母大小写 print(bicycles.sorted(bicycles))#临时排序 bicycles.reverse()#反转列表元素的排列顺序 len(bicycles)#获悉列表元素个数 for bicycle in bicycles: print(bicycle) for value in range(1,5): print(value)#不会打印5 numbers = list(range(1,6)) numbers = [1,2,3,4,5] numbers = list(range(1,6,2)) numbers = [1,3,5] #示例 squares = [] for value in range(1,11): square = value**2 squares.append(square) print(squares) min(numbers)#找出最小值 max(numbers)#找出最大值 sum(numbers)#求和 squares = [value**2 for value in range(1,11)]#列表解析 print(bicycles[0:3])#列表的切片,到第二个参数前停止,不包含第二个参数 bicycles[:3] bicycles[0:] bicycles[-3:] bicycles[:] dimensions = (2,34,32)#元组,不能修改 dimensions = (23,4,53)#但可以重新定义 dimensions[0] for bicycle in bicycles: if bicycle == 'forever': print(bicycle.upper()) elif bicycle == 'bmw': print(bicycle.lower()) else: print(bicycle) forever in bicycles# True active = True if bicycles: print("Something in bicycles.") else: print("Nothing in bicycles") aline = {'color':'green','points':5}#定义 print(aline['color']) aline['x'] = 0#增加键值对 aline['x'] = 1#修改键值对 del aline['x']#删除键值对 user = { 'name':'efermi' 'first':'enrico' 'last':'fermi' } for key,value in user.items(): print("\nKey:"+key) print("Value:"+value) for k,v in user.items(): print("\nKey:"+k) print("Value:"+v) #注意,即便遍历字典时,键 — 值对的返回顺序也与存储顺序不同 for name in user.keys():#只遍历键 for name in user:#同上 user.keys()# 返回一个列表 if 'erin' not in user.keys() for name in user.values()#只遍历值 for language in set(favourate_languages.values()):#用集合处理重复项 print(language.title()) for aline_number in range(30): new_aline = {'color':'green','points':5,'speed':slow} alines.append(new_aline) #可以在列表中储存字典,也可以在字典中储存列表,也可以在字典中储存字典,也可以在列表中储存列表 input("提示语: ") prompt = " " prompt += " " input(prompt) int(); str(); number % 2 == 0#求模运算符 while current_number <= 5: print(current_number) current_number += 1 break#用于退出循环 continue#用于立刻进行下一次迭代 #for 循环是一种遍历列表的有效方式,但在 for 循环中不应修改列表 def a_function(): print("This is a function.") #向函数传递列表将会可能造成改变,如果不需要修改传入的列表值可以传递副本:list[:] def make_pizza(*toppings):#形参名 *toppings 中的星号让 Python 创建一个名为 toppings 的空元组,并将收到的所有值都封装到这个元组中 print(toppings) #如果要让函数接受不同类型的实参,必须在函数定义中将接纳任意数量实参的形参放在最后 #要让函数是可导入的,得先创建模块。 模块 是扩展名为 .py 的文件,包含要导入到程序中的代码 import file_name#不需要加.py;注意在同一文件夹中 module_name.function_name()#使用方法 from module_name import function_1,function_2,function_3#只导入特定函数 from file_name import function_name as fn#导入并指定别名 #也可以给模块指定别名 from module_name import *#导入所有函数,可以直接使用,无需句点表示法;注意不要重名 class Animail(): def __init__(self,name,age): self.name=name self.age=age #给形参指定默认值时,等号两边不要有空格
相关文章推荐
- web初步二: jsp基本运行原理和语法快速回顾
- Python 快速入门(上) - 基本语法
- 第一章:Python基础の快速认识基本语法
- 回顾python基本语法
- Python快速入门--基本语法
- 「python」基本语法
- python学习笔记一 介绍、基本语法、流程控制
- Python从入门到放弃(三):基本语句和语法
- Python学习笔记(三)基本语法和流程结构
- Python基本语法学习总结
- python类基本语法笔记
- python基本语法
- 7、Windows驱动开发技术详解笔记(3) 基本语法回顾
- python基本语法
- Python 基本语法学习-2
- python基本语法和注意事项
- MarkDown 的基本语法和快捷键,20分钟快速学会
- Python基本语法[二],python入门到精通[四]
- Python基本语法_强制数据类型转换
- Python基础教程之正则表达式基本语法以及re模块