day1:
1、python安装+pyCharm;
2、初识python(特点、缩进、、代码注释、编码规范);
3、如何执行python(交互模式、文件模式);
4、dir和help命令;
5、什么是变量,命名规则,变量赋值;
6、python的程序块(物理行、逻辑行、多行)
day-2:
1、数据类型;
2、逻辑值、与或非;
3、运算符(算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符)及优先级
4、中文问题几种转换;
5、控制流(if..[elif]..else,while,break,continue,pass)
练习:
1、输入a, b, c, d4个整数,计算a+b-c*d的结果(a,b,c,d是常量)
2、死循环;
3、执行指定次数循环
4、嵌套循环输出10-50中各位带有1-5的所有数字
1、
a,b,c,d=raw_input("请输入\n").split(",")
sum=ord(a)+ord(b)-ord(c)*ord(d)
print sum
4、
for i in range(10,50):
a=i%10
for j in range(1,6):
if a==j:
print i
day-3:
练习:写个九九乘法表。
day-4:
练习:
1、统计成绩分布;
2、打印口图形;
3、打印一个N字符;
4、打印H图案;
5、打印一个直角三角形;
6、猜数字;
day-5:
今天学函数:
1、无参函数;
2、有参函数(必备参数、缺省参数、函数返回值);
练习:
1、写个函数打印7行7列的指定字符组成的图案;
2、一个字符串list,每个元素都是一个ip,输出出现次数最多的ip;
2、写个函数,识别输入字符串是否符合python预防的变量名;
day-7:
今天学习:
1、可变参数(def sum(a,*arg,**args))
2、lambda();
3、map()
4、filter();
5、reduce();
练习:
1、实现字符串的isdigit,strip,join,split,find,replace函数;
2、写个函数,传入不定个数字符串,把第一个和最后一个字符串拼接后并返回结果
3、使用**args方式你传入多个函数参数,并且把所有参数的名称拼接为list,并返回结果;
4、一堆100块石头,2个人轮流随机从中取1-5块,谁取的最后一块就是谁win,写个函数实现。
day-8:
今天学习:列表(list)
1、创建空列表,非空列表;
2、访问列表(下标,循环读出);
3、更新列表(append());
4、删除列表(del,remove());
5、列表运算符(len,+,*,in,迭代);
6、列表截取(L[2],L[-2],L[1:]…);
7、內建函数(cmp,len,max,min,list,append,insert,pop,remove,index,count,extend,reverse,sorted)
练习:
1、操作一个list做增删改查操作(写个图书的管理系统,即对于图书的新增,修改,查询,删除)
2、找到两个列表中不同元素和相同元素;
3、数字和字母混合的list中,奇数位加1,偶数位加2;
4、递归处理嵌套的list;
5、通过遍历list去掉重复部分;