概述
一、语法
1、学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
2、Python语句中一般以新行作为为语句的结束符。
但是我们可以使用斜杠( )将一行的语句分为多行显示,如下所示:
total = item_one +
item_two +
item_three
语句中包含 [], {} 或 () 括号就不需要使用多行连接符。
3、print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
x="a"
y="b"
# 换行输出
print x
print y
# 不换行输出
print x,
print y,
4、三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
5、全局变量想作用于函数内,需加 global
globvar = 0
def set_globvar_to_one():
global globvar # 使用 global 声明全局变量
globvar = 1
6、try语句
from selenium.common.exceptions import NoSuchElementException
try:
browser.find_element_by_id("谷歌")
except NoSuchElementException:
print('找不到元素')
注意要使用上面异常的时候,记得引入异常类型。
使用except而不带任何异常类型:
你可以不带任何异常类型使用except,如下实例:
try:
正常的操作
......................
except:
发生异常,执行这块代码
......................
else:
如果没有异常执行这块代码
二、学习工具
推荐一个在线的编程平台:Cloud Studio
不用再为复杂的环境搭建而头疼了,直接用微信登录即可使用,选择合适的平台就可以愉快的编程了,最合适不过初期的学习者,直接上手敲代码。
当然随着学习的深入,还是需要本地安装一个IDE,我看一些人推荐pycharm,于是我下载试用了一下,界面跟android studio差不多,很快上手,代码提示等各种功能还是比在线的编程平台强大不少。
三、Q&A
1、控制台输出中文乱码,各种设置utf-8还不行的话,在字符串前面加u
print u'你好'
如果是获取的网页内容,把内容转码成utf-8
2、import查找不到module
需要安装相应的module再使用,比如要用xlrd,先在控制台输入如下命令,安装后即可使用了
pip install xlrd
最后
以上就是无心爆米花为你收集整理的Python学习一、语法 二、学习工具三、Q&A的全部内容,希望文章能够帮你解决Python学习一、语法 二、学习工具三、Q&A所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复