基础1.0
1.Python 2.x 3.x 区别
- 2.x版本相对3.x – 繁杂;原代码重复性较多;缺乏规范性;然后龟叔受不了了,重整并规范Python,3.x问世;
- 2.x版本识别中文需要在首行声明: #-*-encoding: utf-8 -*- (2.x ASCLL 3.x默认Unicode)
- …以后补充
2.变量:数字字母下划线组成,但是不能以数字开头;约定俗成使用小写字母,命名需有可追溯性,切勿使用拼音;不能使用Python的关键词.
3.常量:参照变量,但是约定俗成:全大写字母;不可更改
4.注释单行 # 多行 ”’ ”’
5.数据类型:int str bool(False,True)后续补充
6.条件语句:if 条件:(其他参照)else;elif;while;
7.break、continue和pass分别对应跳出循环,跳出当次循环继续下一循环,过掉当前执行代码的逻辑层次,继续执行
8.作业讲解反馈:
- count = count +1 简写 count += 1
- result -= count 简写 (result = result – count)
- 思维方式:解决问题的方法有很多,但是面对工作,讲究效率,切勿舍本逐末(理想的方式:先处理问题得到想要的结果,在进行代码优化)
- Python 崇尚简洁 ,思考问题,需要抓住重点,一刀切入主题;间而言之.快速转换提取为数学上的逻辑进行处理
1 # Example 1 加法 输出 2 ''' 3 a = 10 4 b = 20 5 print(a+b) 6 ''' 7 # Example 2 循环1-10并不要7 8 ''' 9 count = 0 10 while count < 10: 11 count += 1 # count = count + 1 相同的简写法 12 if count == 7: 13 continue 14 print(count) 15 ''' 16 # Example 3 取偶数 17 ''' 18 # 方法1:(自己想的) 19 # count = 0 20 # result = 0 21 # while count < 100: 22 # count += 1 23 # result = count % 2 24 # if result != 0: # count % 2 ==1 除2求余 25 # continue 26 # else: print(count) 27 # 方法2: 28 count = 0 29 while count < 100: 30 count += 2 31 print(count) 32 ''' 33 # Example 4 求1-2+3-4+5...99的所有数的和 34 ''' 35 count = 0 # type: 36 result = 0 37 while count < 99: 38 count += 1 39 if count % 2 == 1: 40 result += count 41 else: 42 result -= count 43 print(result) 44 ''' 45 # Example 5 用户登录三次机会 46 ''' 47 # 自己写的太LOW 要抓住逻辑重点 48 # password = '' 49 # result = False 50 # count = 0 51 # sum = 0 52 # while input('请输入密码:') != '123456': 53 # count += 1 54 # sum += count 55 # if sum > 3: 56 # print('你已经三次输入错误') 57 # print('密码正确') 58 # 样板 59 i = 0 60 while i < 3: 61 username = input('请输入用户名') 62 password = int(input('请输入密码')) 63 if username == '老叶' and password == 123456: 64 print('账号密码输入正确') 65 break 66 else: 67 print('账号密码错误') 68 i += 1 69 if i == 3 : 70 print('您输入错误次数过多,请等待半小时后再登陆') 71 '''