自学 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