您的位置:首页 > 编程语言 > Python开发

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
#给形参指定默认值时,等号两边不要有空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 回顾