1.在终端运行python,出现>>>即可输入代码回车进行执行,如果要退出,只需要执行exit()即可。
-->在Python交互式命令行下,可以直接输入代码,然后执行,并立刻得到结果。
# -*- coding: UTF-8 -*- #python编码设定,可以显示中文 print("just test python 呵呵"); #python变量赋值初始化一起来的 counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name #--------这是一条华丽的分割线------- #!/usr/bin/python # -*- coding: UTF-8 -*- str = 'Hello World!' print str # 输出完整字符串 print str[0] # 输出字符串中的第一个字符 print str[2:5] # 输出字符串中第三个至第五个之间的字符串 print str[2:] # 输出从第三个字符开始的字符串 print str * 2 # 输出字符串两次 print str + "TEST" # 输出连接的字符串 ''' 字符串操作对应打印结果如下 H llo llo World! Hello World!Hello World! Hello World!TEST ''' a = 21; b = 20; if (a == b): print("a is equals b"); else: print("a is not equals b"); if ( id(a) == id(b) ): print "Line 2 - a and b have same identity" else: print "Line 2 - a and b do not have same identity" print '--------------------------' flag = True #boolean严格大小写,需要大写 name = 'python' if name == 'python': # 判断变量否为'python' flag = True print flag # 条件成立时设置标志为真 print 'welcome boss' # 并输出欢迎信息 else: print name print("---------------------------"); # continue 和 break 用法 i = 1 while i < 10: i += 1 if i%2 > 0: # 非双数时跳过输出 continue print i # 输出双数2、4、6、8、10 i = 1 while 1: # 循环条件为1必定成立 print i # 输出1~10 i += 1 if i > 10: # 当i大于10时跳出循环 break print("---------------------------"); var = 10 # while var < 15 : # 该条件永远为true,循环将无限执行下去 # num = raw_input("Enter a number :") # var+=1; # print "You entered: ", num # print "Good bye!" for letteritem in 'Python': # 第一个实例 print '当前字母 :', letteritem fruits = ['banana', 'apple', 'mango'] for fruititem in fruits: # 第二个实例 print '当前字母 :', fruititem print ("Good bye!------------------"); for num in range(10,20): for i in range(2,num): if(num % i == 0): j = num / i; print '%d 等于 %d * %d' % (num,i,j) break else: print "%d是质数" % (num); for num in range(10,20): # 迭代 10 到 20 之间的数字 for i in range(2,num): # 根据因子迭代 if num%i == 0: # 确定第一个因子 j=num/i # 计算第二个因子 print '%d 等于 %d * %d' % (num,i,j) break # 跳出当前循环 else: # 循环的 else 部分 print num, '是一个质数'
2.在命令行模式运行.py
文件和在Python交互式环境下直接运行Python代码有所不同。Python交互式环境会把每一行Python代码的结果自动打印出来,但是,直接运行Python代码却不会。比如Python交互式环境:100+200,命令行会直接把300打印出来,而运行.py文件,则不会。
Python的交互模式和直接运行.py
文件有什么区别呢?
直接输入python
进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
直接运行.py
文件相当于启动了Python解释器,然后一次性把.py
文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。
用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!前提是得有个27'的超大显示器!
3.print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出,
会依次打印每个字符串,遇到逗号“,”会输出一个空格
4.list 当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(listname) - 1
。
如果要取最后一个元素,除了计算索引位置外,还可以用-1
做索引,直接获取最后一个元素.以此类推,可以获取倒数第2个、倒数第3个:-2,-3
也就是-1不可以作为判断标签了。
5.