Python编程入门到实践 - 笔记(1,2章)

简介:
自学 Python 有段时间了,总是觉得自己基础不牢,想着把看完的两本基础书写个博客做个笔记啥的。
准备在重新看一遍《Python编程入门到实践》,坚持写博客笔记。

Python编程入门到实践的前两章笔记,学习的内容如下:
查看当前环境中的 python 版本
python环境的搭建

变量和变量的命名
字符串的打印
修改字符串的大小写

制表符和换行符
删除空白字符
python的整数运算,计算平方,立方
使用 str() 函数

查看当前环境中的 python 版本
命令行下输入 python 就能查看当前环境所安装的 python 版本
我的宿主机上安装的是 python3,windows下的安装强烈推荐通过 anacoda 进行安装,真心的方便。(不需要单独安装 python,直接一个包全搞定)
如果使用 python2 可以在虚拟机下安装一个 Ubuntu16.04,系统自带的版本就是 python2了

windows环境下


ubuntu环境下


变量
定义一个变量:变量 – 值
在 message 变量中储存一个值 Hello Python world!并打印变量
-------------------------------
message = "Hello Python world!"
print(message)
-------------------------------
Hello Python world!

变量可以重复定义,但是只能打印出最新值
-------------------------------
message = "Hello Python world!"
print(message)

message = "Hello Python Crash Course world!"
print(message)
--------------------------------

Hello Python world!

Hello Python Crash Course world!


变量的命名:

1)变量名只能包含字母,数字和下划线,但是不能以数字开头。

2)变量名中不能有空格,可以使用下划线进行连接。例如:beyond_soft

3)不能将 python 的关键字和函数名用作变量名。例如:print

4)尽量少用 1 和 Q,不好区分。

字符串:

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

单引号嵌套双引号,双引号嵌套单引号,可以正常输出括号中的内容(包括括号中的 单\双引号)

"Hello 'Python Crash' Course world!"
'Hello "Python Crash" Course world!'
"Hello Python'Carsh Course world!"

通过系统函数,修改字符串的大小写
.title()将字符串的首字母大写
---------------------
name = "ada lovelace"
print(name.title())
---------------------
Ada Lovelace

.upper()将字符串的字母全部大写
----------------------
name = "ada lovelace"
print(name.upper())
----------------------
ADA LOVELACE

.lower()将字符串的字母全部小写
----------------------
name = "ADA LOVELACE"
print(name.lower())
----------------------
ada lovelace

合并字符串
在合并字符串中有个需要注意的地方就是下面实例中的两个双引号。
两个双引号中间有空格,打印结果为 ada lovelace
如果没有空格,打印为 adalovelace
+ 号是专门用来连接变量和字符的,并不会被打印
-----------------------------------------
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
-----------------------------------------
ada lovelace

在 print()中引用系统函数,并打印
-----------------------------------------
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print("Hello, " + full_name.title() + "!")
------------------------------------------
Hello, Ada Lovelace!

制表符和换行符
制表符 \t:类似 Tab 键
换行符 \n:回车换行
注意下面的列子,
制表符在换行符前面的时候,制表符是无效的
因为先 Tab 后 换行,当然不会打印出 Tab 的效果
------------------------------------------------
print("Languages:\n\tPython\t\nC\t\nJavaScript")
-------------------------------------------------
Languages:

Python   

C   

JavaScript


删除空白

.rstrip()删除字符串最后的空白行

---------------------------------

favorite_language = 'python '
print(favorite_language)
print(favorite_language.rstrip())
print(favorite_language)
----------------------------------

python  #最后有一个空白字符

python  #最后无空白字符

python   #最后有一个空白字符  


也可以用定义变量的形式取消尾行的空白字符
---------------------------------------------

favorite_language = 'python '
favorite_language = favorite_language.rstrip()
print(favorite_language)
----------------------------------------------
python   #最后无空白字符

删除空白字符总结
.rstrip()  删除末尾空白行
.lstrip()  删除开头空白行
.srtip()   删除开头和尾行的空白行

Python中的整数运算
加减乘除的整数运算

>>> 2 + 3

5

>>> 5 – 3

2

>>> 2 * 4

8

>>> 8 / 4

2.0

计算整数的平方和立方

>>> 3 ** 2

9

>>> 6 ** 2

36

>>> 3 ** 3

27

>>> 2 ** 3

8

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

要打印数字需要指定 str() 类型

----------------------------------------------

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

《Python编程入门到实践》第 1,2 章结束。
还希望路过的大牛不吝赐教,小弟在此谢过。
本文转自   mlwzby   51CTO博客,原文链接:http://blog.51cto.com/aby028/1964603

相关文章
|
2天前
|
存储 人工智能 数据挖掘
Python编程入门:打造你的第一个程序
本文旨在为初学者提供Python编程的初步指导,通过介绍Python语言的基础概念、开发环境的搭建以及一个简单的代码示例,帮助读者快速入门。文章将引导你理解编程思维,学会如何编写、运行和调试Python代码,从而开启编程之旅。
22 2
|
2天前
|
存储 数据挖掘 开发者
Python编程入门:从零到英雄
在这篇文章中,我们将一起踏上Python编程的奇幻之旅。无论你是编程新手,还是希望拓展技能的开发者,本教程都将为你提供一条清晰的道路,引导你从基础语法走向实际应用。通过精心设计的代码示例和练习,你将学会如何用Python解决实际问题,并准备好迎接更复杂的编程挑战。让我们一起探索这个强大的语言,开启你的编程生涯吧!
|
3天前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
11 1
|
5天前
|
存储 网络协议 IDE
从零起步学习Python编程
从零起步学习Python编程
|
7天前
|
设计模式 缓存 开发框架
Python中的装饰器:从入门到实践####
本文深入探讨了Python中装饰器的工作原理与应用,通过具体案例展示了如何利用装饰器增强函数功能、提高代码复用性和可读性。读者将学习到装饰器的基本概念、实现方法及其在实际项目开发中的实用技巧。 ####
20 3
|
4天前
|
机器学习/深度学习 存储 数据挖掘
Python 编程入门:理解变量、数据类型和基本运算
【10月更文挑战第43天】在编程的海洋中,Python是一艘易于驾驭的小船。本文将带你启航,探索Python编程的基础:变量的声明与使用、丰富的数据类型以及如何通过基本运算符来操作它们。我们将从浅显易懂的例子出发,逐步深入到代码示例,确保即使是零基础的读者也能跟上步伐。准备好了吗?让我们开始吧!
13 0
|
1月前
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
|
1月前
|
JSON 数据格式 Python
Python编程:利用JSON模块编程验证用户
Python编程:利用JSON模块编程验证用户
|
1月前
|
数据处理 Python
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
|
6月前
|
人工智能 安全 Java
Python 多线程编程实战:threading 模块的最佳实践
Python 多线程编程实战:threading 模块的最佳实践
256 5
下一篇
无影云桌面