python的一个小八皇后问题python

查看: 2106|回复: 11
请教一个小问题,这里怎么多打印出一个None啊
马上注册加入鱼C,享用更多服务吧^_^
才可以下载或查看,没有帐号?
不是应该只打印出来一个结果吗
函数运行完,然后什么也没返回,所以你打印了None。
热爱鱼C^_^
如果return后面没有跟变量名就返回None
热爱鱼C^_^
看你的print
可以分两步写成
a = diaoshi(5)
执行第一步的时候会输出5,但是你的函数没有返回值,所以a的值为None
再执行第二步的时候pirnt(a)就会输出none
热爱鱼C^_^
如果return后面没有跟变量名就返回None
好像明白了,谢谢啊
看你的print
可以分两步写成
a = diaoshi(5)
明白了,谢谢啊
函数运行完,然后什么也没返回,所以你打印了None。
明白了,谢谢啊
我可以评分了,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
Python中任何函数都会有返回值。即使没有 Return 返回值,也会默认返回None。
热爱鱼C^_^
Python中任何函数都会有返回值。即使没有 Return 返回值,也会默认返回None。
谢谢啊,每次是手动设置一个反馈值好呢,还是不设置好呢
谢谢啊,每次是手动设置一个反馈值好呢,还是不设置好呢
这个,你的函数没有必要返回值就不写Return 返回值就好了。没必要强求。
楼主只要明白当你的函数没有Return语句,函数默认返回None就行了。。
热爱鱼C^_^
这个,你的函数没有必要返回值就不写Return 返回值就好了。没必要强求。
楼主只要明白当你的函数没有Ret ...
摁,明白了
小甲鱼强烈推荐 /1
新的视频新的面貌,希望大家喜欢 (≧∇≦)ノ
- - - - - - - - - - - -
新课程,新体验!
Powered by【python填坑】bs4中的一个小问题分享 - FreeBuf专栏·玩转Python爬虫
【python填坑】bs4中的一个小问题分享
首发专栏:关注
今天复习了一下bs4库,偶然发现一个有趣的小问题,相信大家也会遇到,在此,小编先把这个坑填一下
python版本3.5
眨眼 一看,没啥问题呀,不过一运行出现了这个问题
我们看看百度怎么解释的
大体意思是,没错是没错,但不一定在每个系统都可以用,程序自作主张用lxml解析(事先下载过的),如果不想看到这个警告,就得改以下代码
实际上在原有解析方法基础上,加个lxml就可以了
再也没有报错信息了
必须您当前尚未登录。
必须(保密)
可以给我们打个分吗?(你最可爱)
(IT藏金阁)
(只做你的唯一)
第三方登录:关于python挖掘实战书中的一个小问题:Noengineforfiletype:csv
在第七章中,即航空数据关联规则分析的章节中,第二个代码进行情书清洗时,你会发现示例代码报错,代码如下:
#-*- coding: utf-8 -*-
#数据清洗,过滤掉不符合规则的数据
import pandas as pd
datafile= 'E:\\3data-mining\\2py-testing\\data and code\\chapter7\\demo\\data/air_data.csv' #航空原始数据,第一行为属性标签
cleanedfile = 'E:\\3data-mining\\output/data_cleaned.xls' #数据清洗后保存的文件
data = pd.read_csv(datafile,encoding='utf-8') #读取原始数据,指定UTF-8编码(需要用文本编辑器将数据装换为UTF-8编码)
data = data[data['SUM_YR_1'].notnull()*data['SUM_YR_2'].notnull()] #票价非空值才保留
#只保留票价非零的,或者平均折扣率与总飞行公里数同时为0的记录。
index1 = data['SUM_YR_1'] != 0
index2 = data['SUM_YR_2'] != 0
index3 = (data['SEG_KM_SUM'] == 0) & (data['avg_discount'] == 0) #该规则是“与”
data = data[index1 | index2 | index3] #该规则是“或”
data.to_excel(cleanedfile) #导出结果
在运行后会报错,错误提示为:No engine for filetype: 'csv'
因为这是数据输出的格式不应该为.csv,应该换成xls,这样就不会报错了。
datafile= 'E:\\3data-mining\\2py-testing\\data and code\\chapter7\\demo\\data/air_data.csv' #航空原始数据,第一行为属性标签
cleanedfile = 'E:\\3data-mining\\output/data_cleaned.xls' #数据清洗后保存的文件
这个警告是没关系的,这样之后数据便实现了清洗工作。
这是清洗之前的表格
最后便正确了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。学python的小伙伴快进来看,有一个大坑,写在这里免得以后跳了。
事情是这样的,使用python3.4,django1.8,mysql5.5搭建一个web开发环境,由于python3.x里面没有了MysqlDB,所以使用python3.4+django是链接不上mysql的。会报错 no modul &MysqlDB&。于是就有了一个替代品,叫pymysql。具体用法是:下载pymysql的安装包,使用 python setup.py install文件进行安装,和django的安装步骤一样。然后在自己的站点__init__.py文件中加入两句话:import&pymysql
pymysql.install_as_MySQLdb()其余的什么都不用动。就可以了,以下是setting.py中的配置文件。DATABASES&=&{&
&&&&&'default':&{&
&&&&&&&&&&&&&&'ENGINE':&'django.db.backends.mysql',&#数据库引擎&
&&&&&&&&&&&&&&'NAME':&'test',&&&&&&&&&&&&&&&&&&&&&&&#数据库名&
&&&&&&&&&&&&&&'USER':&'root',&&&&&&&&&&&&&&&&&&&&&&&#用户名&&&&&&&&&&
&&&&&&&&&&&&&&'PASSWORD':&'root',&&&&&&&&&&&&&&&&&&&#密码&
&&&&&&&&&&&&&&'HOST':&'',&&&&&&&&&&&&&&&&&&&&&&&&&&&#数据库主机,默认为localhost&
&&&&&&&&&&&&&&'PORT':&'',&&&&&&&&&&&&&&&&&&&&&&&&&&&#数据库端口,MySQL默认为3306&
&&&&&&&&&&&&&&}
&&&&&&&&&&&&}好。坑爹的来了:在百度中搜索 pymysql,进入官网下载:安装完成之后启动django服务器报错:from MySQLdb.converters import Thing2Literal, conversions # isort:skipImportError: cannot import name 'Thing2Literal'。最后找到stackoverflow.com上,各种改源代码。在这里折腾了n个小时,没有搞定。后来发现在github上有一个开源项目https://github.com/PyMySQL/PyMySQL在这里下载安装,顺利启动,各种泪奔。希望大家下载的时候要找对地方。
后参与讨论
没有更多评论了
Copyright (C)
麦子学院 All Right Reserved. 蜀ICP备号-4
服务热线:400-862-8862
还没有账号?
其他方式登录
滑动完成验证
重发验证码
手机短信验证码已发送,请查收!
秋招大聚惠,豪华礼包你领了吗?
客服热线 400-862-8862}

我要回帖

更多关于 python学习 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信