Python 基础语法,,2017-06-24
Python 基础语法,,2017-06-24
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=gbkif 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 基础语法
相关内容
- python基础,,python简介创始
- Python基础,,单下划线开头_foo
- Kafka Producer(Python threading),,import thr
- python循环导入的问题,,1、问题循环导入,代
- python 中 * 与**的使用,,1.参数中使用如果是
- Python之NumPy(axis=0/1/2...)的透彻理解,,https://bl
- python中的get函数,,get()函数作用以
- Python3中// 和/区别,," / "表示浮点数
- 命令行运行python -m http.server报错,,最近在学习网站搭建
- python笔记1-用python解决小学生数学题,,前几天有人在群
评论关闭