开通博客我用的理由是:读书学习时记笔记,一方面为了回顾,一方面为了督促自己。fighting!

学习Python,我买了Python编程从入门到实践。

我将从第二章开始记录我认为我以后会忘记以及重要的知识点。

第2章:变量和简单数据类型

1、在程序中可随时修改变量的值,而Python将始终记录变量的最新值。

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

3、title():将每个单词的首字母都改写成大写。  upper():将每个字母都改成大写  lower():将所有字母改为小写

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

例子:first_name="ada"

last_name="lovelace"

full_name=first_name + " " + last_name

print("Hello, " + full_name.title() + "!")

输出:Hello, Ada Lovelace!

5、空白泛指任何非打印字符,如空格、制表符和换行符。  \t:制表符(tab键)  \n:换行符  字符串“\n\t”让Python换行到下一行,并在下一行开头添加制表符。

6、要确保字符串末尾没有空白,可使用方法rstrip()。调用方法rstrip()这种删除只是暂时的,再次访问变量时,变量未改变。要永久删除这个字符串空白,必须将删除操作的结果存回变量中。

>>> study_language='python '

>>> study_language=study_language.rstrip()

>>> study_language

'python'

rstrip():删除末尾空白  lstrip():删除开头空白 strip():删除开头和末尾空白。

7、在用单引号括起来的字符串中,如果包含撇号,将导致错误。这是因为Python将第一个单引号和撇号之间的内容视为第一个字符串,而将余下的文本视为Python代码。

>>> message ='One of Python's strength is its diverse community.'

File "", line 1

message = 'One of Python's strength is its diverse community.'

^

SyntaxError: invalid syntax

改正:

>>> message = "One of Python's strength is its diverse community."

>>> print(message)

One of Python's strength is its diverse community.

8、Python2中,print语句的语法与Python3语法稍有不同,Python2中无需将要打印的内容放在括号内。在Python2代码中,有些print语句包含括号,有些不包含。我下载的是Python3。

9、p24页动手试一试 2-5

>>> message='''Albert Einstein once said,"A person who never made a mistake neve

r tried anything new."'''

>>> print(message)

Albert Einstein once said,"A person who never made a mistake never tried anythin

g new."

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

>>>3**3

27

11、小数点可以出现在数字的任何位置,结果包含的小数位数可能是不确定的:

>>> 3*.1

0.30000000000000004

>>> 0.2 + 0.1

0.30000000000000004

12、使用str()避免类型错误

>>> age = 23  #这个变量可能表示数值23,也可能表示字符2和3.

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

>>> print(message)

Happy 23rd Birthday!

13、在Python2中,

>>> 3/2

1

>>> 3.0/2

1.5

在Python3中,

>>> 3/2

1.5

>>> 3.0//2

1.0

>>> 3//2

1

int()为向下取整,int(5.5)=5

14、在Python中,注释用井号(#)标识。

15、Python之禅

>>> import this

The Zen of Python, by Tim Peters

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren't special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

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

Although that way may not be obvious at first unless you're Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let's do more of those!

>>>

python从入门到实践学习笔记_Python编程从入门到实践:学习笔记1(第二章)相关推荐

  1. python从入门到实践笔记_Python编程从入门到实践二至七章笔记

    Python 第二章变量和简单数据类型 一. 改变字符大小写 1. 首字母大写 .title() 或者 .capitaliza() 输入: print("xiao ming!".t ...

  2. python显示小数点后几位数_Python编程从入门到实践-连载1(变量和简单数据类型)...

    第二章 变量和简单数据类型 2.2.0 变量 我们添加了一个名为message的变量.每个变量都存储了一个值--与变量相关联的信息.在这里,存储的值为文本"Hello Python worl ...

  3. python从入门到实践笔记_Python编程 从入门到实践 #笔记#

    变量 命名规则 只能包含字母.数字.下划线 不能包含空格,不能以数字开头 不能为关键字或函数名 字符串 用单引号.双引号.三引号包裹 name = "ECLIPSE" name.t ...

  4. python编程入门第一课教案_python编程从入门到实践 第一课:输入输出

    #print()函数使用 messger="hello python world!" print(messger) hello python world! 1.使用"#& ...

  5. 用python生成个性二维码_python生成个性二维码学习笔记

    在linux环境下进行编码 1.先进家目录,自行创建Code文件夹 cd Code 2.下载MyQR库 sudo pip3 install MyQR 3.下载所需资源文件并解压 Code/ $ wge ...

  6. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第六章:数据存储

    第 6 章 数据存储 本章介绍Android 4种存储方式的用法,包括共享参数SharedPreferences.数据库SQLite.存储卡文 件.App的全局内存,另外介绍Android重要组件-应 ...

  7. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第三章:简单控件

    第 3 章 简单控件 本章介绍了App开发常见的几类简单控件的用法,主要包括:显示文字的文本视图.容纳视图的常用布局.响应点击的按钮控件.显示图片的图像视图等.然后结合本章所学的知识,演示了一个实战项 ...

  8. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第五章:中级控件

    第 5 章 中级控件 本章介绍App开发常见的几类中级控件的用法,主要包括:如何定制几种简单的图形.如何使用几种选择按钮.如何高效地输入文本.如何利用对话框获取交互信息等,然后结合本章所学的知识,演示 ...

  9. .NET Core 在 K8S 上的开发实践--学习笔记

    摘要 本主题受众是架构师,开发人员,互联网企业 IT 运维人员.大纲:1. K8S 对应用的要求:2. .NET Core 上 K8S 的优势:3. K8S 下的 .NET Core 配置:4. .N ...

最新文章

  1. 微信小程序扫描二维码
  2. visual studio 2013 中配置OpenCV2.4.13 姿势
  3. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
  4. Ubuntu中基于QT的系统网线连接状态的实时监视
  5. 【二级java】排序技术
  6. 如何取消计算机阻止安装程序,Win10电脑安装软件提示“你必须取消阻止该发布者才能运行此软件”怎么办...
  7. 02.改善深层神经网络:超参数调试、正则化以及优化 W2.优化算法(作业:优化方法)
  8. csvreader_OpenCSV CSVReader CSVWriter示例
  9. mysql 自动加上编号
  10. qca9377 SDIO wifi使用指南
  11. 京东商城API 商品详情接口
  12. 大一自我总结[zz]
  13. 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(一)
  14. ERROR in ./node_modules/element-plus/es/components/menu-item-group/style/css2.mjs 2:0-54
  15. 陌上红尘,可有摆渡人?
  16. 菱声网络音响接口对接(播放音频文件)
  17. 科济管线|热烈庆祝苏州方德门达新药研发公司同种异体CAR-T临床取得重大突破
  18. UE C++中获得蓝图函数返回值
  19. 执行Http请求时doGet和doPost的区别
  20. 关于FOB/CIF/CNF的报价

热门文章

  1. BZOJ1415[Noi2005]聪聪和可可——记忆化搜索+期望dp
  2. 离散数学 消解算法判断合取范式的可满足性
  3. 《Java大学教程》—第5章 数组
  4. Excel导入sqlserver
  5. 解决Android中无法搜索联系人的问题
  6. “中文四六级”考试来了!《国际中文教育中文水平等级标准》发布
  7. 为什么 Python被Google选为TensorFlow的开发语言呢?使用 Python比C++语言进行机器学习有什么优势?
  8. php绘制历史曲线,thinkphp浏览历史功能实现方法
  9. 用计算机计算器课程,信息技术学科“神奇的计算器”教学设计
  10. html 未来元素绑定事件,jquery on如何给未来元素绑定事件?