首页 > 编程 > Python > 正文

Python学习笔记之python基础(一)

2019-11-06 07:26:37
字体:
来源:转载
供稿:网友

一、契机

之前一直听说Python的功能各种强大,最主要的是还可以利用他来从网上抓取一些资源 ,所以我觉的这一块还是比较有意思的。因此,本着多学一点是一点的心态,开始着手一些python的学习。通过博客来记载自己的学习进度并和各位网友分享自己的学习心得

二、学习参考

1、实验楼(主要) https://www.shiyanlou.com/ 2、python基础教程(辅助) http://pan.baidu.com/s/1c247yk4

三、正式开始

1、hello world 在shell下输入:

>>> PRint('hello world')hello world>>> print("hello wold")hello wol>>> print"hello world"SyntaxError: invalid syntax>>> print 'helloworld'SyntaxError: Missing parentheses in call to 'print'

这里我们看到在Python 2.x中,print还可以是一个关键字,可写成print ‘Hello World!’,但这在3.x中行不通 ,只能把字符或字符串写在括号中,此时的print相当于一个函数。

2、脚本文件

生成一个hello.py文件内容如下

print('hello world')

然后在命令行中进入该目录下如:

C:/Users/lenovo>E:E:>cd "Python Code"E:/Python Code>python hello.pyhello world

就可以执行

3、变量的声明、赋值

在我看来,其声明跟赋值都跟MATLAB很类似

如可以直接赋值

>>> a = 1>>> b = 'abdcef'>>> c = 1.6>>> d = True>>> print(a,b,c,d)1 abdcef 1.6 True

利用函数type()查看变量的数据类型

>>> print(type(a), type(b), type(c), type(d) )<class 'int'> <class 'str'> <class 'float'> <class 'bool'>

4、产生数组(矩阵)以及数据的访问

产生矩阵方式和MATLAB类似,但是MATLAB中数据的下标从1开始,而在python中下标从0开始,与c语言中一样

>>> a = [1,2,3,4,5,6,7,8,10]>>> a[1, 2, 3, 4, 5, 6, 7, 8, 10]>>> a[0:5:2] #a[开始位:结束位(不包括在内):每隔几位取值][1, 3, 5]>>> a[3]4>>> a[1:3][2, 3]>>> a[4:][5, 6, 7, 8, 10]>>> a[:3][1, 2, 3]#还可以倒着访问>>> a[-1]10>>> a[2:0:-1][3, 2]

5、if语句

在python中不使用C语言中的大括号来表示语句块,而是通过四个空格的缩进来表示这个语句属于if语句块:

if i>0: print('i>0')elif i== 0: print('i = 0')else: print('i<0')i>0

其中我们可以看到elseif 变成了elif其余逻辑上的用法跟C和MATLAB其实是差不多的,只不过是利用了缩进来确定语句块。这就是区别。当然if在python中也是可以嵌套的,这个都差不多。

2017.03.04


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表