03 Python基础语法:开始你的Python之旅
Python的IDE推荐有哪些?各有什么特点?
-
PyCharm
是一个跨平台的Python开发工具,可帮助用户使用Python时提高效率,如:debug、语法高亮、调试、智能提示等
-
Sublime Text
Sublime Text 3启动快、反应速度快。同时也有代码高亮、语法提示等功能。(重点推荐)
-
Vim
是一个简洁、高效的工具,速度快。相比Sublime Text上手较难,配置麻烦。
-
Eclipse + PyDev
Java用Eclipse开发的人可能更熟悉一些,PyDev是一个插件,熟悉Eclipse的人比较好入手。
Python的基础语法包括哪些?(我的代码采用Python 3实现)
-
输入与输出
-
name = input("What's your name?") sum = 100 + 100 print('hello,%s' %name) print('sum = %d' %sum) # 结果 What's your name?Jan hello,Jan sum = 200
-
-
判断语句: if… else…
-
if score >= 90: print('Excellent') else: if score < 60: print('Fail') else: print('Good Job')
-
强调点:代码缩进在Python中是一种语法,代码缩进不统一,便会产错误或者异常。
-
-
循环语句:
-
for…in
-
sum = 0 for numuber in range(11): sum = sum + number print(sum) # 输出 55
-
-
while
-
sum = 0 number = 1 while number < 11: sum = sum + number number = number +1 print(sum) # 输出 55
-
-
-
数据类型:列表、元组、字典、集合
-
列表:[]
-
lists = ['a','b','c'] lists.append('d') #在尾部添加新元素 print(lists) print(len(lists)) #查询列表的元素个数 lists.insert(0,'mm') lists.pop() #删除尾部的元素 print(lists) #输出 ['a', 'b', 'c', 'd'] 4 ['mm', 'a', 'b', 'c']
-
-
元组(tuple)
-
tuples = ('tupleA','tupleB') print(tuples[0]) #输出 tupleA
-
注意点:tuple的长度一经初始化便不得修改,所以没有append()、insert()这样的方法,可以像访问数组一样进行查看,但不能修改
-
-
字典{dictionary}
-
# -*- coding:utf-8 -*- #定义一个dictionary score = {'guanyu':95,'zhangfei':96} #添加一个元素 score['zhaoyun'] = 98 print(score) #删除一个元素 score.pop('zhangfei') #查看 key 是否存在 print('guanyu' in score) #查看一个 key 对应的值 print(score.get('guanyu')) print(score.get('yase',99)) #输出结果 {'guanyu': 95, 'zhangfei': 96, 'zhaoyun': 98} True 95 99
-
-
集合:set
-
s = set(['a','b','c']) s.add('d') s.remove('b') print(s) print('c' in s) #输出 {'c', 'd', 'a'} True
-
-
-
注释:#
-
在python中使用#作为注释符,如果注释中有中文还需要加上# -*- coding:utf -8 -*-
-
# -*- coding:utf-8 -*- ''' 这是多行注释,用三个单引号或双引号 这是多行注释,用三个单引号或双引号 这是多行注释,用三个单引号或双引号 '''
-
-
引用模块/包:import
-
# 导入一个模块 import model_name # 导入多个模块 import model_name1,model_name2 # 导入包中指定模块 from package_name import model_name # 导入包中所有模块(不建议这样使用) from package_name import *
-
-
函数:def
-
def addone(score): return score + 1 print(addone(99)) # 输出 100
-