我用的是anaconda jupyter来写代码的,因为之前有过python基础,所以只是在自己当时学习的时候容易混淆和比较难理解的地方重新复习一下
一、基础语法:
1、输入与输出
python3.x里面用input 输入 print输出
2、判断语句
用if...else 注意事项:if和else后面要加冒号,用代码缩进来区分代码的层次关系
3、循环语句
1)for...in for循环是一种迭代循环机制,迭代即重复相同的逻辑操作。适合固定次数的循环
2) while循环 是条件循环,控制循环的次数,适合循环次数不确定的循环
4、数据类型:列表 元组 字典 集合
1)列表 list[ ] :具有增删改查的功能
2)元组 tuple() :
与列表非常相似,但是一旦初始化之后不能修改,可以用索引进行访问,但不能赋值
3)字典 { } : key:value键值对 可以增删改查
4) 集合 :set( )
可以增删改查,增加使用add,删除使用remove,查看某个元素是否在这个集合里使用in
5、注释
注释在python中使用#,如果注释中有中文,一般会在代码加 # -- coding: utf-8 - (不过我用anaconda没有加过,也没出现过什么问题)
6、引用模块/包
import 的本质是路径搜索。import 引用可以是模块module,也可以是包package
# 导入一个模块
import model_name
# 导入多个模块
import module_name1,module_name2
# 导入包中指定模块
from package_name import moudule_name
# 导入包中所有模块
from package_name import *
8、自定义函数
以def开头,后接函数名和圆括号,圆括号里是参数,加冒号,通过return进行函数结果的反馈(自定义函数这块讲的很简单,但是真正看别人写的都是挺复杂的)
二、练习题
A+B Problem 刷题进阶的网址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1 或者leetcode