知识好象砂石下面的泉水,越掘得深泉水越清。(丹麦谚语)
python非常适合初学者入门。相比较其他不少主流编程语言,有-好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以-快地写出东西。配置开发环境也不是很复杂,mac和linux都内置了python。那么你在 python培训 学习中是否遇到了以下疑惑呢?
1、Python2和Python3我该学习哪一个?
目前,Python3已经应用很广泛,绝大部分第三方库都已经支持Python3。
选择Python3是较正确的选择。
2、是否要安装Linux系统学习Python?
Python本身就是跨平台的语言,使用哪种系统学习都是可以的。但是对于初学者而言,不需要安装Linux系统,直接使用Windows系统进行学习就可以了!
3、Python3有各种版本我该安装哪一个?
Python3的各种版本都是基于Python3的维护版本,安装高版本基本不会出现兼容性问题。
并且,在高版本中,往往会有一些新的内容出现,值得我们了解学习,例如Python3.6版出现的“f-string”。
所以,从学习的角度来说,安装较新的正式版是较好的选择。
4、那么多的图书、视频和电子教程我该选择哪一个?
选择学习资料确实很困难,因为数量众多,质量良莠不齐。
而且很多资料非常的枯燥难懂,特别是一些翻译自国外的经典书籍,因为翻译质量低,可读性极差。
所以,建议在选择资料时,不要只看诱人的宣传介绍,先仔细了解一下资料内容,试听、试看或试读再进行购买。
当然,网络上也有大量的共享资源,供大家选择,选择一些口碑不错的共享资料去学习也是非常不错的。
5、各种开发工具我该使用哪一个?
在这里,我的推荐是PyCharm的较新版(别问我较新版是哪一版,就是你看到这篇文章时的较新版)。
当然,我并不排斥一个开发人员掌握多种开发工具的使用,我想,当我们学习编程到一个阶段,对编程的概念都有了基本的了解,并且有了良好的编程习惯和学习方法,这个时候再去了解其他开发工具也为时不晚,并且适应这些开发工具的难度也会大大降低。
较后,再次强调,把时间和精力,放在自己擅长的方向,去坚持与努力,如果不知道自己擅长什么,就尽快找到它。有人可能会反对:不是说遇到困难不能退缩才能成功吗?我想说:遇到困难勇于坚持是建立在自我了解的基础之上,豆腐是用来吃的,砖头是用来砌墙的,作为一块豆腐不要有砖头的理想,会碎的!自悟!
Python连接mysql数据库时,读取数据库中的中文出现乱码,所有中文都显示为问号了,我解决问题的步骤如下:
一、为什么出现乱码,出现乱码的可能情况情况:
1.mysql数据库各项没有设置编码,默认为"latin"
2.使用My SQL .connect的时候没有设置默认编码
3.没有设置python的编码,python2.7默认为"ascii"
4.没有解码
二、为大家分享几种解决方法,如下:
1.设置mysql的编码
ubuntu执行下列语句:
** sudo vim /etc/mysql/my.cnf **
然后在里面插入语句:
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
退出 vim
重新启动mysql:
** sudo service mysql restart **
2.在code中设置MySQLdb的连接编码参数
db=MySQLdb.connect(user="...",db="...",passwd="...",host="...",charset="utf8")
3.在code中设置python默认编码
# -*-coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
4.记得要解码
t = cursor.fetchall()
s = t[0][1].decode("utf-8")
以上就是python查询mysql中文乱码问题以及解决方法,大家对症下药就好了。
达内教育励志格言:人生的价值,并不是用时间,而是用深度去衡量的。——列夫·托尔斯泰
象山Python编程培训课程