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

相关文章
|
1天前
|
存储 设计模式 算法
|
1天前
|
存储 索引 Python
|
3天前
|
机器学习/深度学习 搜索推荐 Python
Python特征工程面试:从理论到实践
【4月更文挑战第17天】本文探讨了Python在数据科学面试中的特征工程,涵盖基础概念如特征选择和提取,实战技能如缺失值和异常值处理,以及特定场景应用。强调避免过度依赖单一方法,忽视数据分布和相关性,以及保持特征工程的可解释性。提供代码示例展示了处理缺失值、标准化、特征选择和异常值检测的基本操作。建议结合业务理解,灵活运用多种方法并注重模型解释性。
19 9
|
5天前
|
机器学习/深度学习 数据可视化 数据挖掘
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
16 1
|
5天前
|
安全 数据处理 开发者
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
18 1
|
5天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
34 0
|
6天前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
18 0
|
6天前
|
机器学习/深度学习 数据采集 算法
scikit-learn入门指南:从基础到实践
【4月更文挑战第17天】这篇指南介绍了scikit-learn,一个Python数据分析和机器学习的重要库。内容涵盖安装、数据加载与预处理、模型训练(如KNN分类器)、评估、调参优化及高级应用,如降维和聚类。通过实例展示了scikit-learn在分类任务中的使用,强调其在数据科学中的重要性。要深入了解,可参考官方文档和实践案例。
|
6天前
|
Python
Python金融应用编程:衍生品定价和套期保值的随机过程
Python金融应用编程:衍生品定价和套期保值的随机过程