1、Python基础语法python
一、输入输出语句数组
input为python标准的输入函数app
printf为python标准的输出函数函数
%name和%sum表明变量的数值,由于二者其一指代字符串,其二指代数字,因此采用%s和%d代替spa
name = input("What do you want to say:") sum = 100+200 print("I want to say:%s" %name) print("100+200=%d" %sum)
What do you want to say:Hello World!
I want to say:Hello World!
100+200=300
二、if...else...语句code
if...else...是经典的判断语句,注意要在条件表达式后面加上:blog
代码缩进在Python中是一种语法,缩进不一致有可能会致使错误ip
score = 98 if score>=90: print("优秀") elif score>=80 and score<90: print("良好") elif score>=60 and score<80: print("合格") else: print("不合格")
三、for...inci
for 循环是一种迭代循环机制,迭代即重复相同的逻辑操做。若是规定循环的次数,咱们可使用 range 函数,它在 for 循环中比较经常使用。range(11) 表明从 0 到 10,不包括 11,也至关于 range(0,11),range 里面还能够增长步长,好比 range(1,11,2) 表明的是[1,3,5,7,9]。rem
sum = 0 for i in range(11): sum += i print(sum)
四、while
while 循环是条件循环,在 while 循环中对于变量的计算方式更加灵活。所以 while 循环适合循环次数不肯定的循环,而 for 循环的条件相对肯定,适合固定次数的循环。
sum = 0 num = 1 while num<11: sum+=num num = num+1 print(sum)
五、列表
列表至关于数组,具备增删改查功能,len()能够获取列表中元素的个数,append()能够在尾部添加元素,使用insert()在列表指定位置插入元素,使用pop()删除尾部元素。
lists = ['a','b','c'] lists.append('d') print(lists) print(len(lists)) lists.insert(0,'mm') lists.pop() print(lists)
六、元组
元组和列表很是类似,可是元组一旦初始化不能修改,即不能增删改,能够查找。
tuples = ('tupleA','tupleB') print(tuples[0])
七、字典
字典其实就是{key:value,...},屡次对同一key放入value,后面的值会把前面的值冲掉,一样字典也具备增删改查功能,增长字典元素至关于赋值,例如score['zhaoyun'] = 98。删除一个元素使用pop(),查询一个元素使用get(),若是查询不存在咱们能够给定默认值,好比score.get('yase',99),即不存在就将值设为99
#定义一个字典 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))
八、集合
集合set和字典dictory相似,不过它是key的集合,不存储value,一样能够实现增删改查,增长使用add(),删除使用remove(),查询某个元素是否在集合中采用in
s = set(['a','b','c']) s.add('d') s.remove('b') print(s) print('c' in s)
九、引用模块/包
import的本质是路径搜索,import能够引用模块module或者包package
module的引用其实是引用了一个.py文件,针对package可使用from...import...的方式,其实是从一个目录中引用模块,这时目录结构中必须带有一个_init_.py文件
# 导入一个模块 import model_name # 导入多个模块 import module_name1,module_name2 # 导入包中指定模块 from package_name import moudule_name # 导入包中全部模块 from package_name import *
十、函数
函数代码块以def关键词开头,后接函数标识符名称和圆括号,在圆括号内传入参数,经过return进行函数结果的返回。
def addone(score): return score +1 print(addone(99))
十一、实战练习题目
(1)实现A+B
输入格式:有一系列的整数对A和B,以空格分开
输出格式:对于每一个整数对A和B,须要给出A和B的和
输入输出样例:
INPUT 1 5 OUTPUT 6
标准答案:
while True: try: line = input() a = line.split() print int(a[0])+int(a[1]) except: break
(2)在python中引入scikit-learn库应当如何引用
#安装scikit-learn sudo pip intall -U scikit-learn #导入scikit-learn 库 from sklearn import *
(3)求1+3+5+7+…+99的求和,用Python该如何写?
sum = 0 for i in range(1,100,2): sum+=i print("1+3+5+7+...+99的求和为%d"%sum)