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

相关文章
|
3天前
|
存储 设计模式 算法
|
1天前
|
SQL 关系型数据库 MySQL
第十三章 Python数据库编程
第十三章 Python数据库编程
|
1天前
|
Python
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
|
1天前
|
存储 索引 Python
Python从入门到精通——1.3.1练习编写简单程序
Python从入门到精通——1.3.1练习编写简单程序
|
1天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
1天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
1天前
|
Java 数据库连接 数据处理
Python从入门到精通:3.1.2多线程与多进程编程
Python从入门到精通:3.1.2多线程与多进程编程
|
1天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
机器学习/深度学习 人工智能 Python
|
14天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。

热门文章

最新文章