做了大半年RPA了,用的工具是Kapow。

工作没有那么忙,不想就这么荒废着,想学点什么。就Python吧。

为期三个月,希望能坚持下来。

2.1 变量的命名和使用

 变量名只能包含字母、数字和下划线。

变量名不能包含空格,但可使用下划线来分隔其中的单词。

不要将Python关键字和函数名用作变量名

变量名应既简短又具有描述性

慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0

2.2 使用变量时避免命名错误

你不小心错误地拼写了变量名时,Python解释器提供的traceback

2.3 字符串

    在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。

例:

  "This is a string."
  'This is also a string.'

  2.3.1 使用方法修改字符串的大小写 

  title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。

  lower() 转换成小写

  upper() 转换成大写

name="ada lovelace";
name=name.title();
print(name);
name=name.upper();
print(name);
name=name.lower();
print(name);

执行结果

Ada Lovelace
ADA LOVELACE
ada lovelace

  2.3.2 合并(拼接)字符串

  Python使用加号(+ )来合并字符串

  2.3.3 使用制表符或换行符来添加空白

  空白 泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。

  要在字符串中添加制表符,可使用字符组合\t

要在字符串中换行,可使用字符组合\n

  2.3.4 删除空白

  rstrip() 删除右端空白

  lstrip() 删除左端空白

  strip() 删除两端空白

name=" ada lovelace ";
print(name.rstrip());
print(name.lstrip());
print(name.strip());

执行结果

 ada lovelace
ada lovelace
ada lovelace

  2.3.5 使用字符串时避免语法错误

  注意引号不匹配的问题。

  2.3.6 Python 2中的print 语句

  在Python 2中,无需将要打印的内容放在括号内。

  print "Hello Python 2.7 world!"

2.4 数字

2.4.1 整数

  在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算

  Python使用两个乘号表示乘方运算

  Python还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修改运算次序,让Python按你指定的次序执行运算 

  2.4.2 浮点数

  Python将带小数点的数字都称为浮点数 。从很大程度上说,使用浮点数时都无需考虑其行为。但需要注意的是结果包含的小数位数可能是不确定的

2.4.3 使用函数str() 避免类型错误

  字符串和数字相加会出现类型错误,

  age = 23
  message = "Happy " + age + "rd Birthday!"    ⇒ message = "Happy " + str(age) + "rd Birthday!"

  TypeError: Can't convert 'int' object to str implicitly

print("2+3="+str(2+3));
print("2-3="+str(2-3));
print("2*3="+str(2*3));
print("2/3="+str(2/3));
print("2**3="+str(2**3));
print("2+2*3="+str(2+2*3));
print("(2+2)*3="+str((2+2)*3));
print("0.1+0.1="+str(0.1+0.1));
print("0.1+0.2="+str(0.1+0.2));

结果

2+3=5
2-3=-1
2*3=6
2/3=0.6666666666666666
2**3=8
2+2*3=8
(2+2)*3=12
0.1+0.1=0.2
0.1+0.2=0.30000000000000004

2.4.4 Python 2中的整数

  在Python 2中,将两个整数相除得到的结果稍有不同:整数除法的结果只包含整数部分,小数部分被删除。非四舍五入。>>> 3 / 2  ⇒ 1

  若要避免这种情况,务必确保至少有一个操作数为浮点数。>>> 3 .0/ 2  ⇒ 1 .5

2.5 注释

  2.5.1 如何编写注释

  在Python中,注释用井号(# )标识。井号后面的内容都会被Python解释器忽略

  2.5.2 该编写什么样的注释

  いつだれがどこで何をした。

2.6 Python之禅

  Beautiful is better than ugly.

  Simple is better than complex.

  Complex is better than complicated.

  Readability counts.

  There should be one-- and preferably only one --obvious way to do it.

  Now is better than never.

最新文章

  1. android中xml tools属性详解
  2. CSS基础1
  3. jquery $.each 和for怎么跳出循环终止本次循环
  4. Struts2 框架验证
  5. 2:url有规律的多页面爬取
  6. Sending HTML Form Data
  7. 关于"cin>>"输入成功或失败时的“返回值”(转载)
  8. django分页linaro-django-pagination
  9. JavaWeb 后端 <六> 之 EL & JSTL 学习笔记
  10. 一大波 Android 刘海屏来袭,全网最全适配技巧!
  11. mongoDB3.0版本使用express读取数据
  12. React Native 入门基础知识总结
  13. day5 算数,比较,赋值,逻辑运算符,表达式
  14. Highcharts实现图形报表(我主要实现javaweb开发的图形报表)
  15. FAQ:领域服务和应用服务的职责是什么?
  16. spring定时器(注解的形式)
  17. React - React Developer Tools开发者工具的安装与使用(Chrome调试插件)
  18. jrat
  19. Windows远程桌面连接命令mstsc
  20. 基于Repository模式设计项目架构—你可以参考的项目架构设计

热门文章

  1. 【JavaScript框架封装】使用原生js封装的类似于JQuery的框架及核心源码分享(多文件版本)
  2. ecshop 后台增加栏目
  3. Python SQLAlchemy ORM示例
  4. 【习题 4-8 UVA - 12108】Extraordinarily Tired Students
  5. Mysql学习总结(12)——21分钟Mysql入门教程
  6. Spring MVC学习总结(3)——Spring3 MVC详解
  7. web跨域通信问题解决
  8. display显示属性理解
  9. spring mvc接收http参数
  10. jdbc 读取oracle long raw 字段,里面存的是文本