03 Python基础语法:开始你的Python之旅 Python的IDE 推荐 有哪些?各有什么特点? PyCharm 是一个跨平台的Python开发工具,可帮助用户使用Python时提高效率,如:debug、语法高亮、调试、智能
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