python基础,,1.python 严


1.python 严格遵守行间距,没有括号。

2.没有变量类型 。 python自动匹配类型, 比如 num= 5 , str="hello "

3.循环语句中特别的有for ... else , while ...else 。在正常结束循环的情况下会执行else ,即不是通过break

4.中文编码 加一个# coding=utf-8

5.连接两行的符号 "\"

print "hello , this is "    "good"

6.截取字符串 。 下图输出结果 :hhtest

#  string [a:b] 截取之间的字符串,中间以冒号分割 , * 表示两次 , + 表示连接字符串name= "this is a line "print name[1:2] * 2 + "test"

7.数组输出可以用:表示是之后的数组输出, 第三个即是:[‘hello ‘, 2.333] // 定义字符串用单引号

# 数组直接定义 ,  : 代表之后的全部输出list = [ 123 , "hello " , 2.333]print listprint list[0]print list[1:]

8.Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

for letter in ‘Python‘:     # 第一个实例   if letter == ‘h‘:      continue   print ‘当前字母 :‘, letter

输出结果 没有h ,即跳过了h 继续循环

9.编译不找错误? 遇到才会停止。

10.函数定义冒号起始,内容缩进,return 结束:  def 函数名(参数):

def functionname( parameters ):   "函数_文档字符串"   function_suite   return [expression]

11.函数调用,如果你在函数里修改了参数,那么在调用这个函数的函数里,原始的参数也被改变了。

# 可写函数说明def changeme( mylist ):   "修改传入的列表"   mylist.append([1,2,3,4]);   print "函数内取值: ", mylist   return # 调用changeme函数mylist = [10,20,30];changeme( mylist );print "函数外取值: ", mylist

函数内取值: [10, 20, 30, [1, 2, 3, 4]]

函数外取值: [10, 20, 30, [1, 2, 3, 4]]

12.关键字参数 ,甚至可以顺序不一致

def printinfo( name, age ):   "打印任何传入的字符串"   print "Name: ", name;   print "Age ", age;   return; #调用printinfo函数printinfo( age=50, name="miki" );

输出结果:

Name:  mikiAge  50

13.缺省参数//缺省参数不代表可以没有设置默认值的时候不传入参数!

#可写函数说明def printinfo( name, age = 35 ):   "打印任何传入的字符串"   print "Name: ", name;   print "Age ", age;   return; #调用printinfo函数printinfo( age=50, name="miki" );printinfo( name="miki" );

Name: miki Age 50

Name: miki Age 35

14.pass 不做任何事情,一般用做占位语句.

python基础

评论关闭