python基础语法菜鸟教程,python3基础语法总结
一.投入和产出
输入:raw_input
输出:打印
示例:
第一个例子一执行,当读取一行时就报告一个错误:EOFError: EOF
我查了一下资料,因为在Sublime中用input或者raw_input运行Python代码出现了错误。处理步骤如下:
Aa,打开sublime控制台,快捷键ctrl
Bb,粘贴以下语句
导入urllib2,OS;pf= Package control . sublime-Package ;IPP=sublime . installed _ packages _ path();os.makedirs(ipp)如果不是os.path.exists(ipp)否则无;URL lib 2 . install _ opener(URL lib 2 . build _ opener(URL lib 2。proxy handler()));open(os.path.join(ipp,pf), wb )。write(URL lib 2 . urlopen( http://sublime.wbond.net/ pf . replace( , ))。read());打印(“请重新启动Sublime Text以完成安装”)
再次转到控制台,然后按Enter。请稍等,软件包管理器将被安装:
Cc,重启崇高
dd,
啊啊啊!最后放弃崇高的文字,太多的阻碍;
下载pycharm,酿造桶安装pycharm
安装后在网上找了个注册码,暂时用了;
最后,我运行了第一个程序。好像pycharm很好用!
二、判断语句:如果…否则
If…else是经典的判断语句。需要注意的是,if表达式后面有一个冒号,else后面也有一个冒号。
注意:python不想像其他语言一样用{}或begin…end来分隔代码块,而是用代码缩进和冒号来区分代码之间的层次关系。所以代码缩进是python中的一种语法。如果代码缩进不统一会怎么样,比如有的制表符有的空格?将会产生错误或异常。同一级别的代码必须在同一级别缩进。
三。循环语句:对于…在
For loop是一种迭代循环机制,意思是重复相同的逻辑运算。如果指定了循环次数,我们可以使用range函数,这是for循环中常用的函数。Range(11)表示从0到10,不包括11,它也等效于range (0,11)。您也可以在范围内增加步长。例如,Range (1,11,2)表示[1,3,5,7,9]
四。循环语句:while
1到10的和也可以写成while循环,其中while控制循环的次数。While循环是一个条件循环,其中变量的计算更加灵活。所以while循环适用于循环次数不正确的循环,而for循环相对确定,适用于循环次数固定的循环。
数据类型:列表、元组、字典、集合
列表[]
List是python中常用的数据结构,相当于一个数组,具有增删查功能。我们可以使用len()函数来获取列表中元素的数量;使用append()在末尾添加元素,使用insert()在列表中插入元素,使用pop()删除末尾的元素。
元组
元组与列表非常相似,但是元组一旦初始化就不能修改。因为不能修改,所以没有append()和insert()之类的方法,可以像数组一样访问,比如tuples[0],但是不能赋值。
其实字典就是{key,value}。如果您多次将值放入同一个键中,后一个值将擦除前一个值。同样,字典也有增、删、改。向字典中添加元素相当于赋值,比如score [赵云]=98,用pop删除一个元素,用get查询。如果查询的值不存在,我们也可以给一个默认值,比如score.get(亚瑟,99 ,99)。
设置:设置
Set类似于dictionary,但是它知道键的集合,并且不存储值。您还可以添加和删除查询、添加和移除、查询元素是否在该集合中,以及在中使用。
注意:#
在python中使用#进行注释。如果评论里有中文,通常会在代码前加上# -编码:utf-8-8-。如果是多行注释,用三个单引号,或者三个双引号;
参考/包:导入
python语言中import的使用非常简单,使用import module_name语句直接导入即可。这里进口的本质是什么?导入的本质是路径搜索。导入可以是一个模块或一个包。对于模块,它实际上是对一个. py文件的引用。对于package,可以使用from…import…的方法,实际上是从目录中引用一个模块。这个时候必须有一个_init_。目录结构中的py文件。
功能:定义
代码块以def关键字开头,后面是函数标识符的名称和括号,括号中是传入的参数,然后通过return反馈函数结果。
练习:
1.求135799的和。用Python怎么写?
2.如何引用python中的scikit-learn库?
真正介绍了才知道,scikit-learn被引用之前,需要先安装numpy和scipy,才能安装sci kit-learn;
安装numpy后,报价时总是报错“无模块……”,检查了很久,然后在project interpreter中解决了这个问题。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。