python基础语法实验要求_Python 基础语法

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

优先级:

20180110235721417086.png

五、函数

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__)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值