首页 > 编程语言 > 详细

Python 基础语法

时间:2017-06-24 16:46:03      阅读:246      评论:0      收藏:0      [点我收藏+]

2017-06-24 09:50:14

一、变量

Python中的变量名的要求和C++基本一致

(1)只能以字母或者下划线作为开头,不能以数字开头

(2)标识符的其他部分可以有字母下滑线和数字组成,不允许有特殊字符出现如$等(c++中可以有$,且可以放在首位)

(3)不允许有空格,不允许有-分割

python 中只需要给变量赋值而不需要申明具体的数据类型,这是和c++有区别的地方

id(): 得到变量地址

eval(string s): 在内存中寻找 s这个变量名,有的话给出他的值

 

二、判断语句利用冒号和缩进完成

冒号必须要加上

if xxxx:

elif xxxx:

else xxxx:

#程序中出现中文会报错,需要加上coding=gbk

需要注意的是python中是没有switch case语句的

# coding=gbk
# 出现了syntaxerror:non-utf-8 code 错误就是编码问题,需要加上 coding=gbk

if name=="seu":
    print("东南大学")
else:
    print("其他大学")
name = input("请输入学校:")

if name=="UCB":
    print("加州伯克利")
else:
    print("其他大学")

三、循环语句

冒号必须要加上

1、while ...:

2、for...in:

for..in是另外一个循环语句,它在一序列的对象上逐一使用队列中的每个项目。else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

for i in range(1,5):
    print(i)
else:
    print("循环结束")

range()生成一个序列,前开后闭,第三个参数是步长,默认值为1

 

四、运算符和表达式

与c++不同的地方:

1、乘法* 既可以表示两个数相乘,若是字符串乘以数字则是将字符串复制多次

2、幂运算** a**b,表示a的b次幂

3、与或非 用的是英文表示 and or not

优先级:

技术分享

 

五、函数

def xxx(xxx,xxx):

使用def关键字进行函数的声明,形参中可以存在有缺省值的存在,值得注意的是,和c++一致只能在末尾的参数有缺省值

若要修改外部参数值,需要加上global关键字,告诉编译器这是外部参数。

关键参数技术:即直接使用参数名进行赋值操作,避免了参数顺序,参数个数的问题,显得更加方便

def fun(x,y=5,z=10):
   print("x =",x,"y =",y,"z =",z)
fun(3,z=1)

另外,可以使用return语句返回一个值,使用pass表示空语句

 

六、文档字符串

可以使用__doc__(注意双下划线)调用查看函数或者类中第一个未被赋值的字符串,一般用来解释函数的功能

def fun(x,y=5,z=10):
   "这个函数的作用是输出三个数字。"
   print("x =",x,"y =",y,"z =",z)

print(fun.__doc__)

 

Python 基础语法

原文:http://www.cnblogs.com/TIMHY/p/7072911.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!