学习基本语法,应从官方编辑器Python Shell学起,响应速度快,方便单句执行
打开Python官方IDLE,切换至Python Shell
就是它 ↓
然后就是一顿测试操作猛如虎,各种测
Python 3.5.4 (v3.5.4:3f56838, Aug 8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> tax=12.5/100 >>> price=100 >>> price*tax 12.5 >>> price+_ 112.5 >>> _ 112.5 >>> _/_ 1.0 >>> print('asdf') asdf >>> print("asdf") asdf >>> print(' "asdfasd" ') "asdfasd" >>> print(''asdfafd'') SyntaxError: invalid syntax >>> print('"asdfasdf"') "asdfasdf" >>> print(" asfd ""a\sdf") asfd a\sdf >>> '字符串直接叠加' '字符串直接叠加' >>> "asdf" "asdfassadf" 'asdfasdfassadf' >>> "asdf" +3*" er" 'asdf er er er' >>> text = ('Put several strings within parentheses ' 'to have them joined together.') SyntaxError: unexpected indent >>> text = ('Put several strings within parentheses ' 'to have them joined together.') >>> text 'Put several strings within parentheses to have them joined together.' >>> text[25] 'n' >>> text[3] ' ' >>> text[0:26] 'Put several strings within' >>> text[:26] 'Put several strings within' >>> text[25:] 'n parentheses to have them joined together.' >>> text[:] 'Put several strings within parentheses to have them joined together.' >>> len(text) 68 >>> print("""\ Usage: thingy [OPTIONS] -h Display this usage message -H hostname Hostname to connect to """) Usage: thingy [OPTIONS] -h Display this usage message -H hostname Hostname to connect to >>> print('C:\some\name') C:\some ame >>> print(r'C:\some\name') C:\some\name >>> '复核数据类型 list (列表)' '复核数据类型 list (列表)' >>> tt = [1, 4, 9, 16, 25] >>> tt [1, 4, 9, 16, 25] >>> tt=[1,'sdf',26.4] >>> tt [1, 'sdf', 26.4] >>> tt[2] 26.4 >>> tt[0] 1 >>> tt[1:26] ['sdf', 26.4] >>> tt[-6] Traceback (most recent call last): File "<pyshell#37>", line 1, in <module> tt[-6] IndexError: list index out of range >>> tt[-2] 'sdf' >>> tt+['ewe',56,23.4,text[25]] [1, 'sdf', 26.4, 'ewe', 56, 23.4, 'n'] >>> tt[0]='可修改' >>> tt ['可修改', 'sdf', 26.4] >>> tt.append("加一个") >>> tt ['可修改', 'sdf', 26.4, '加一个'] >>> tt[1:3]=[1,'qwer',666] >>> tt ['可修改', 1, 'qwer', 666, '加一个'] >>> tt[2:3]=[] >>> tt ['可修改', 1, 666, '加一个'] >>> tt=[] >>> tt [] >>> len(tt) 0 >>> a = ['a', 'b', 'c'] >>> b = [1, 2, 3] >>> x = [a, b] >>> x [['a', 'b', 'c'], [1, 2, 3]] >>> x[0] ['a', 'b', 'c'] >>> x[0][2] 'c'
回到IDE,打开Sublime text 3,新建一个test.py文件
这时候就可以复制一些代码进入运行(Ctrl+B)一下了
# _*_coding:utf-8_*_ 这行表示此文档编码方式为utf-8 # Author:AeeeSs 2018-5-5 a, b = 0, 1 while b < 10: print(b,end=',') a, b = b, a+b print('题目:有1、2、3、4个数字 能组成多少个互不相同且无重复数字的三位数?都是多少!') print('程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。') print('程序源代码:') d = [] for i in range(1,5): for j in range(1,5): for k in range(1,5): if(i != k) and (i != j) and (j != k): d.append({i,j,k}) print("总数量:", len(d)) print(d)
Python的简洁,是建立在对代码格式的严格要求上的,Tab与空格不能混用,每一行的缩进都严格要求,因为缩进是 Python 组织语句的方法, 它用缩进来表示上下行代码的从属关系的
这时候就可以复制一些代码进入运行(Ctrl+B)一下了,开启我们的Python之旅