中国大学moocpython笔记_中国大学MOOC_高级语言程序设计(Python)笔记

一、程序设计基础

1、Python历史

2、Python特点

Python的伪代码(形式语言)更接近于自然语言(自然语言)

胶水语言

3、Python的应用:Google、Youtube等

4、IDE

1)Python是解释性语言(“同声传译”),支持有两种方法使用解释器:交互式模式(interactive

mode)和脚本模式(script mode)。

(1)交互模式:退出exit()

(2)脚本模式:

三种代码格式:源代码py 字节代码pyc 优化代码pyo

代码注释行用#符号开始(用法同C++的//)

注释块:两个三双引号(""")内的代码

2)Spyder集成编程环境

5、基本输入输出语句

①屏幕行输出函数:

print

(,,...),Python2不需要括号。输出占一行。

print后面参数以逗号结尾,则输出变量值后不换行

print后面无参数,则输出一空行。

②键盘输入函数:

Python2和3中input(['']),接收键盘输入,并返回表达式;

Python2中raw_input

(['']),返回值是键盘输入的字符串(若用为数字则需强制类型转换);

input()等价于eval_r(raw_input())。

Python可以一边输入一边赋值。如

num1=int(raw_input())

二、常量变量

1、和C语言相似的转义字符

\n换行newline \'单引号

2、变量名是大小写敏感的,变量名的命名原则也符合一般的标示符规则;变量在使用前必须已经定义(先定义再使用)

Python的变量赋值(变量绑定对象),实际上是将值指向址,同一个值指向同一个址,而址可以映射不同的变量名。这是与其他语言区别的地方

三、数据类型

1、数据类型函数:type()

整数(integer):十进制21 八进制025

十六进制0x15

浮点数(float):1.65 2. .21 2.1E2

布尔数(boolean):布尔值(True False),注意大小写

复数(complex):1+2i

字符串(string):使用单引号、双引号或三引号括起来。三引号(''')括起来时,保留了字符串中的全部信息,包括回车。

2、Python并不需要使用变量前先要类型声明,但在使用前还是需要先初始化赋值

3、类型转换

和C一样,计算中也有自动类型转换:bool→int→float→complex

Python也支持强制类型转换: (),如int

('32'),int(3.9)等(类型转化的类型名不用加小括号,这与C不同)

四、运算符(按运算符优先级排列;除特别声明多为左结合性)

1、算术运算符:

**(乘方,即指数运算,右结合性,如2**2**3==256,而不是64)

*

/(除,除不尽结果用double型输出)

%取余 #(3.0以上版本,除,结果向下取整floor division)

+ -

加减乘除甚至可以用于字符串运算(级联),例如:'very'+'good'、'repeap'

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值