MOOC的Python笔记(一)基本语法
来源:互联网 发布:苏联解体启示知乎 编辑:程序博客网 时间:2024/05/23 12:05
因为选修课的原因,我要去mooc上选一门课程来学习,当时感觉没什么好选,看到有python,之前有了解过但没有怎么学过,然后就是这个契机,我选修了那门课。mooc的形式是不错的,不过没有什么提醒或者督促,我有时候就忘了看视频或者完成mooc要求的作业,结果平时分不太够,这次要及格就要在明天的考试拿满分(心好累)
不管怎么样,先整理好自己的笔记,够我发几篇博文了。个人是有一点点C、C++的基础,笔记主要是记录一下py的基础语法中和c,c++不同点,主要给一些有c语言基础的人快速上手py,算不上什么好教程,如果是要详细,从零开始一步一步变成py大神的教程,个人推荐看廖雪峰的教程http://www.liaoxuefeng.com/(我也在看)
个人对py感受:最简洁的语言。
python没有用;来标识一个语句的结束而是用了换行
python没有用{ }来标识代码的层次关系,而是用了缩进
这是一门是培养代码整洁的语言,我觉得大学应该开一门py课程,培养一下学生规范编码。
废话说完,下面是笔记:
1缩进=4个空格,缩进在py语言中表示代码层次
第一个程序:
def main():#定义main函数val=input ("please input a temperature like 32C :")#<变量>=input(<提示性文字>)if val[-1] in ['C','c']:#判断变量最后一个字符是不是cf=1.8*float(val[0:-1])+32print("Converted temperature is %.2fF"%f)elif val[-1] in ['F','f']:c=(float(val[0:-1])-32)/1.8print("Converted temperature is %.2fC"%c)else:print("输入有误")main()#执行main函数'''python的单行注释用#,多行用''''''py是脚本语言,执行的时候是从头逐行执行,所以没有c语言的函数声明,只有函数定义,而且定义必须在调用之前'''
1.py定义函数使用def,引用函数库时候使用import
2.变量命名规则:
大小写字母、数字和下划线的组合,但首字母只能是大小写字母或者下划线,不能是空格
中文等非字母符号也可以作为名字
例如:python_is_good _is_it_a_question python语言
3.注意:不能改变缩进相关的空格数量
空格不能将命名分割
4.字符串介绍与操作
+:实现两个字符串的连接操作
字符串可以理解为字节序列,若长度为L,第一个字节索引为0或者-L,
最后一个字节索引为L-1或者-1
x="python"
x[4] #'o'
x[-4] #'t'
x[1:-2] #'yth'
len返回一个字符串长度
len(x)=6
字符串"hello\nworld\n\ngoodbye 32\n"
print()函数打印后的输出效果如下:
hello
world
goodbye 32
5.循环语句
计数循环:
for i in range(<计数值>):
<表达式1>
遍历循环:
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
条件循环:
while n<10:
n=n+1
for(i=0,j=0;i<10,j<10;i++,j++)用python怎么写
如果学过c,c++,java的同学应该会经常用到for(i=0;i<10;i++)之类的语句,但是在python怎么写呢?
方法一:
for i,j in zip(range(10),range(10)):
i+=1
j+=1
zip函数的介绍
http://www.cnblogs.com/frydsh/archive/2012/07/10/2585370.html
方法二:
i=j=0
while i<10 and j<10:
i+=1
j+=1
6.异常处理
Python使用try…except…来进行异常处理,基本格式如下:
当Python解释器遇到一个try语句,它会尝试执行try语句体<body>内的语句
如果没有错误,控制转到try-except后面的语句
如果发生错误,Python解释器会寻找一个符合该错误的异常语句,然后执行处理代码
try:
<body>
except <errortype1>:
<handler1>
except <errortype2>:
<handler2>
except <errortype3>:
<handler3>
- MOOC的Python笔记(一)基本语法
- Python学习笔记(一):基本语法
- python学习笔记(一)基本语法
- Python的基本语法(一)
- python 学习笔记(一)通过做题来熟悉python 的基本语法
- MOOC的Python笔记(三)基本算术、逻辑操作符
- python 基本语法(一)
- MOOC的Python笔记(二)python数据类型与输入输出
- Python基本语法笔记
- python基本语法笔记
- Python基本语法笔记
- Python基本语法笔记
- 二.Python的基本语法の(一)变量
- 【学习笔记】HTML的基本语法(一)
- 【学习笔记】CSS的基本语法(一)
- MOOC的Python笔记(四)元组与列表
- MOOC的Python笔记(五)文件操作
- Python学习(一)基本语法
- S3C24x0 kernel 源码分析
- win32--消息队列
- Fedora Reset Password
- POJ 2758 Checking the Text
- pwnable.kr collision
- MOOC的Python笔记(一)基本语法
- android四种更新UI进程
- Block的命名及使用
- 登录的那些事
- javascript<二>---学习笔记
- Java的流
- 集体智慧编程学习笔记...更新
- FastCGI+lighttpd开发之介绍和环境搭建
- Java多线程实例