Python学习 第一章

Python学习基础

1.1 整型、浮点型和字符串数据类型

“数据类型”为一类值,每个值都只属于一种数据类型。常见的数据类型如下:

数据类型例子
整型-1、-2、1
浮点型1.24、2.25
字符串‘a’、‘abc’

Python中的文本值,称为“字符串”,或strs。一般使用单引号包住字符串,这样Python才能辨认字符串的开始和结束。
注:可以含有不包含字符的字符串,称为“空字符串”。若出现 SyntaxError : EOL while scanning string literal,此情况可能是忘记了字符串末尾的单引号。

1.2 字符串的连接和复制

根据操作符之后的值数据类型不同,操作符的含义可能会因此发生变化。
在操作两个整型或浮点型值时,+是正常的相加操作。但是,在用于两个字符串时,它将字符串连接起来,成为“字符串连接”操作符。
在字符串+数值型数据时,Python会报错。

1.3 在变量中保存

“变量”就像计算机内存中的盒子,可以在其中存放一个值,即具有记忆性。

1.3.1 赋值语句

用赋值语句将值保存在变量中,赋值语句包含:

一个变量名、一个等号(赋值操作符)、以及要存储的值。

例如:spam=42,那么命名spam的变量保存一个整型值42。

1.3.2 变量名

变量名可以取任何名字,但是有以下三条规则:
1.只能是一个词
2.只能包含字母、数字和下划线
3.不能以数字开头

变量名区分大小写,意味着SPAM、spam是完全不同的。

1.4 程序练手

# This program says hello and asks for my name
print('Hello world!')
print('What is your name?') # ask for their name
myname = input()
print('it is good to meet you,' + myname)
print('The length of your name is : ')
print(len(myname))
print('what is your age') # aks for their age
myage =input()
print('you will be'+ str(int(myage)+1)+'in a year.')

输出结果:
Hello world!
What is your name?
1
it is good to meet you,1
The length of your name is :
1
what is your age
2
you will be3in a year.

1.5 程序剖析

1.5.1 注释

python会忽略注释,#之后的所有文本都是注解

1.5.2 常用函数

print函数:print()函数将括号内的字符串显示在屏幕上。
input(函数)等待用户在键盘上输入一些文本,并按下回车键。
len()函数:可以向len函数传递一个字符串,然后返回该字符串中字符的个数。
str()函数:可以传入一个整数值,并返回它的字符串格式。
int()函数:传入一个数值,返回它的整数值。
float()函数:传入一个数值,返回它的浮点数值。

1.6 课后习题

1.下列哪些是操作符,哪些是值

对象答案
*操作符
‘hello’
-88.8
-操作符
/操作符
+操作符
5

2.下列哪些是变量,哪个是字符串

对象答案
spam变量
‘spam’字符串

3.说出三种数据类型。

整数型、浮点型、字符串型

4.表达式由什么构成,表达式的作用是什么?
表达式包含值和操作符,作用:求值(归约)为单个值

5.本章介绍了赋值语句,如Spam=10,表达式与语句有什么区别?
赋值语句将值保存在变量中,包含一个变量名、一个等号(赋值操作)以及要存储的值

6. bacon=26,bacon+1=?
bacon的值为 21

*7. ‘spam’+‘spam’ 的结果?,'spam’3的结果?
‘spamspam’ , ‘spamspamspam’

8.为什么egg是有效变量名,100无效?
变量名不允许数字开头

9.哪三个函数能分别取得一个值的整型,浮点型和字符串版本?
int(),str(),float()

10. 为什么这个表达式会错?
99是整型, 而不能使用数字型加整型进行计算,应该使用str(99),即转化为字符串类型,才能相计算。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值