总结了今天学习几个注意事项:

  1. 对代码声明变量的时候没必要像以前写java或者c代码要声明数据类型,只需要赋值即可

  2. 代码一行基本只写一句逻辑行,而且尽量不在python里面写';'

  3. 明确的行连接'',暗示的行连接-圆括号、方括号或波形括号

  4. 简单的声明代码:

i = 5
print i
i = i + 1
print i s = '''This is a multi-line-String.\
This is The second line.'''
print s
  1. 缩进对于python来说是非常重要的,同一层次的语句要有相同的缩进

  2. 一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成'\1'或r'\1'。(也就是通过这个r,声明了语句中忽略\转译符,把它作为正常字符考虑)

  3. 一些比较特殊的运算符用法:

'a' + 'b'得到'ab'

'la' * 3得到'lalala'

x ** y 返回x的y次幂,3 ** 4得到81(即3 * 3 * 3 * 3)

4.0/3或4/3.0得到1.3333333333333333,但是4/3得到1

x // y 返回商的整数部分4 // 3.0得到1.0

not 布尔“非” 如果x为True,返回False。如果x为False,它返回True。x = True; not y返回False。

  1. 运算符的优先级

  2. 在下面的这个例子中,结果输出中自动加入了空格,这也是python为减轻我们繁琐的自定义空格做的优化

  3. 简单的表达式

#!/usr/bin/python
# Filename: expression.py length = 5
breadth = 2
area = length * breadth
print 'Area is', area
print 'Perimeter is', 2 * (length + breadth)
  1. 在Python中没有switch语句。你可以使用if..elif..else语句来完成同样的工作(在某些场合,使用字典会更加快捷。)

  2. 注意if语句在结尾处包含一个冒号——我们通过它告诉Python下面跟着一个语句块。所以缩进前面一定要跟着一个特殊的标识符么?

  3. raw_input('Enter an integer : '),raw_input作为标准输入函数

  4. if-elif-else

#!/usr/bin/python
# Filename: if.py number = 23
guess = int(raw_input('Enter an integer : ')) if guess == number:
print 'Congratulations, you guessed it.' # New block starts here
print "(but you do not win any prizes!)" # New block ends here
elif guess < number:
print 'No, it is a little higher than that' # Another block
# You can do whatever you want in a block ...
else:
print 'No, it is a little lower than that'
# you must have guess > number to reach here print 'Done'
# This last statement is always executed, after the if statement is executed
  1. python里面有while-else语句,也就是说可以在while循环完成后,加一个else

  2. for-in

#!/usr/bin/python
# Filename: for.py for i in range(1, 5):
print i
else:
print 'The for loop is over'
  1. for语句跟java里面的foreach类似,都是取其中的每一个对象,在这里也有else的用法,只要没有break,就会在执行完for语句后执行else中的语句

  2. range函数,包含第一个参数,不包含第二个参数的一个范围,如果有第三个参数,就代表步长

python学习之路-第二天-常见的注意事项(代码风格、运算符、优先级、控制语句)的更多相关文章

  1. python学习之路 第二天

    1.import 导入模块 #!/usr/bin/python # -*- coding:utf-8 -*- import sys print(sys.argv) 2.字符串常用方法: 移除空白: s ...

  2. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  3. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  4. Python学习之路-Day1-Python基础

    学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...

  5. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  6. Python学习之路-Day2-Python基础3

    Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...

  7. python学习之路网络编程篇(第四篇)

    python学习之路网络编程篇(第四篇) 内容待补充

  8. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴....

  9. python学习之路,2018.8.9

    python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!

随机推荐

  1. 几段表单处理的JQuery代码(转)

    1 只接受数字输入 $("#uAge").keydown(function(event) { // 允许退格和删除键 if ( event.keyCode == 46 || eve ...

  2. CQOI2016游记

    前情提要:我是丝薄,noip405的丝薄,所以这次省选特别虚 day0 上午随便切了两个题.背了下版. 下午看考场,环境还好.键盘也不错.评測姬非常好,就是人和人之间有点近,我回去买了耳塞(尽管并没实 ...

  3. C++语言基础(13)-抽象类和纯虚函数

    一.基本语法 在C++中,可以将虚函数声明为纯虚函数,语法格式为: ; 纯虚函数没有函数体,只有函数声明,在虚函数声明的结尾加上=0,表明此函数为纯虚函数. 最后的=0并不表示函数返回值为0,它只起形 ...

  4. 李洪强iOS开发之OC[005] - OC和C的差异学习二

  5. c++ what happens when a constructor throws an exception and leaves the object in an inconsistent state?

    为什么会想到这个问题?因为我总是不自觉地将c++和java进行对比.java对这种情况的处理方式是constructor返回一个null,然后已经构造的objects交给Garbage Collect ...

  6. 微信全局获取并缓存Accesstoken的值

    由于本项目中使用自定义菜单接口.获取用户信息接口.用户分组接口.消息发送接口等,都需要传入一个相同的参数access_token,其有效期 是7200秒(两小时),在有效期内可以使用,一旦access ...

  7. ionic入坑记记录

    0.java1.8安装各种环境的配置 1.没有安装过npm 1.1 安装nodejs自带此物. 1.2 不希望npm install -g都在c盘.设置全局路径 path中是X:\某个文件夹\你的文件 ...

  8. oracle中根据时间获取最新的一条数据

    order by kd.createtime 2.SELECT * FROM ( SELECT *,ROWNUM rn FROM t ORDER BY date_col DESC ) ,cg.bert ...

  9. 第一百六十四节,jQuery,常规选择器

    jQuery,常规选择器 学习要点: 1.简单选择器 2.进阶选择器 3.高级选择器 jQuery 最核心的组成部分就是:选择器引擎.它继承了 CSS 的语法,可以对 DOM 元 素的标签名.属性名. ...

  10. Servlet 自动刷新页面

    假设有一个网页,它是显示现场比赛成绩或股票市场状况或货币兑换率.对于所有这些类型的页面,您需要定期刷新网页. Java Servlet 提供了一个机制,使得网页会在给定的时间间隔自动刷新. 刷新网页的 ...