Python学习

一、语法

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

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值