文章目录

  • 前言
  • 一、变量与数据类型
  • 1.变量的命名与使用
  • 2.字符串
  • 3.数字
  • 4.注释
  • 二、部分例题
  • 1.变量的命名与使用
  • 2.字符串
  • 3.数字
  • 总结



前言

随着深度学习的发展,python作为一种编程语言在其中得到了广泛的应用。
《python编程从入门到实践》是一本非常不错的python入门书籍,我将按照此书从零开始学习python。
下面是书籍第二章的有关知识,主要讲解了变量与数据类型,以及一些基本的函数等。


提示:以下是本篇文章正文内容。

一、变量与数据类型

变量中都储存着一个值——与变量相关的信息。
而编程中有不同类型的变量,如整数、浮点数、字符串、布尔类型等,因此有了不同类型的数据变量。

1.变量的命名与使用

变量的命名要遵行一定的规则:

变量名只能包含字母、数字和下划线,但不能以数字开头
变量名中不能含有空格但可以用下划线分隔单词
不要将python的关键字和函数名用作变量名
慎用小写字母l与大写字母O,因为他们极易被认错
应尽量使用小写字母的变量名

2.字符串

字符串就是一串字符,通常用引号括起来,引号可以是单引号也可以是双引号,这种灵活性可以让你在字符串中包含撇号和双引号。
如:当你的字符串中含有双引号时,你可以用单引号将字符串给括起来。

字符串的拼接合并是用(+)来实现的。“+” 位于两个字符串之间,不管是字符串变量(不带引号)还是单纯的字符串(带引号)。
特殊的字符串通过“\”来添加空白,如\n表示换行,\t表示制表,也就是tab。

出现的函数有:
title():将单词的首字母大写
upper():将字母全部大写
lower():将字母全部小写
rstrip():删除字符串末尾的空白
lstrip():删除字符串首段的空白
strip():删除字符串首尾的空白

3.数字

数字分为整数与浮点数(小数),且当整数间进行除法运算时,只会保留整数部分,小数部分会被删除,若想要得到小数部分,那就必须包含浮点型的数据。
数字类型的数据不能与字符串在同一个print函数下进行输出,必须要将数字数据转换为字符串数据,用到的函数是 str(),注意,使用该函数之后的数据已经变成了字符串,不再是数字了!

4.注释

python中的注释用**#**。

二、部分例题

1.变量的命名与使用

将一串字符串赋值给一个变量输出,然后再次对该变量赋值输出:

message='hello world!'
print(message)

message='welcome to my blog'
print(message)

结果如下:

hello world!
welcome to my blog

2.字符串

1.将用户的姓名储存到一个变量里,向用户显示一条简单的信息。
2.用大写、小写、首字母大写的方法表示他。
3.打印一条名人名言
4.将名人的姓名存储在famous_person中,名言存储在message中,再打印一遍
5.删除人名中的空白,使用\t 与 \n:

#1.消息
person_name='Eric'
print('\n"Hello'+person_name+',would you like to learn some Python today?"')

#2.大小写
print(person_name.upper())
print(person_name.lower())

print(person_name.lower().title())

#3.名言
print('Albert Einstein once said:"A person would never made a mistake never tried anything new."')

#4.名言
famous_person='Albert Einstein'
message='A person would never made a mistake never tried anything new.'
print(famous_person+'once said:"'+message+'"')

#5.删除空白
person_name_first='Eric\n'
person_name_last='Eric\t'
print(person_name_first)
print(person_name_last)
print(person_name_first.rstrip())
print(person_name_last.rstrip())

结果如下:

"HelloEric,would you like to learn some Python today?"
ERIC
eric
Eric
Albert Einstein once said:"A person would never made a mistake never tried anything new."
Albert Einsteinonce said:"A person would never made a mistake never tried anything new."
Eric

Eric
Eric
Eric

虽然还有许多小瑕疵,比如许多空格问题没有注意到,但基本上也是完成了任务。

3.数字

输出值为8的运算方程

#输出值为8的运算
print(2+6)
print(9-1)
print(17/2)
print(2*4)

但是结果却是:

8
8
8.5
8

结果出现了小小的错误,我认为可能是版本问题,也可能是我没有严格声明是整数?
经过查询得知,3.0版本的python除法输出的是浮点数,要想只保留整数部分,就要用//这种双斜杠表示的除法。

总结

本章中重点有:
变量的命名,以字母、数字、下划线组成,且不能以数字开头。
字符串的拼接用+,尤为注意字符串变量与字符串的拼接。
字符串的一系列操作函数。
数字在与字符串同时输出时,要进行类型转换,用str()函数。
整数的除法在3.0版本已经可以得到小数部分了,要想只保留整数需要用//。