文章目录
- 前言
- 一、变量与数据类型
- 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版本已经可以得到小数部分了,要想只保留整数需要用//。