基本概念和基本数据类型
一、 基本概念
思考一:我们简单的了解了Python,那么在编程中有那么基础概念是需要我们掌握的呢?
-
变量
买菜:假设现在猪肉23块钱一斤,西兰花6块一斤,辣椒4块一斤,现在买2斤猪肉,1斤西兰花,2斤辣椒
使用变量:我们把会变得菜价变成变量,同样也可以的
变量是编程语言中最基础的概念,和字面意思一样,指的就是他们得值可变,和我们以前学习的方程类似,变量可以代入任何值。命名规范:变量一般使用:英文字母、下划线和数字组成 见名知意:程序中肯定会有很多变量名,所以变量的命名十分重要,最好做到见名知意 举例:如:把x换成pig(pork/pork_price)
-
关键字
import keyword
print(keyword.kwlist)
Python里面的关键字是不能做变量名的
- 内置函数(BIF)
dir(__builtins__)
Python中内置函数最好也不要做变量名
- 输入输出
in_a = input('请输入内容:')
print(in_a)
输入用:input;输出用:print
注意:input输入接受的内容都会是字符串
-
总结
1、变量的概念
掌握:变量的概念
掌握:变量的命名规则和规范
2、引用和名字
了解:引用和名字的意思
3、关键字
了解:了解关键字的意思
4、输入输出
掌握:input和print方法的使用
二、 数值类型
思考一:计算机的发明最初是为了解决导弹和航天中大量的计算问题,那么Python中基础的计算有哪些呢? -
数值类型
整数int、浮点数float、布尔型bool -
数值类型计算
数值类型之间可以进行基本的加减乘除等运算之外,额外的还有整除、取余、幂运算等运算符
在Python中bool型的True和False分别等同于1和0,也可以直接进行运算
- 总结
1、int
即整数,和我们日常使用是类似的
2、float
即小数,注意浮点数的计算是不精确的
3、bool
Bool型只有两个值,真和假,用True和False来表示
4、complex
Python里面也有复数,只是虚部用小写;j来表示,如1+2j
三、 字符串
思考一:刚才我们知道了数值的使用,但是很明显我们在实际操作过程中会出现很多字符的操作,这个时候该怎么表示呢?
- 字符串
这个两个表达式都没有出错,只是一个是数值相加,一字符串相加
可以利用type函数来区分
- 字符串的定义
总的来说,字符串可以有三种定义方式,分别是:单引号、双引号和三引号(三个单引号和三个双引号)
只有是三引号才支持换行,其他两种不支持换行
- 字符串的加和乘
字符串也可以进行加法和乘法的运算,但是都是进行字符串的拼接
- 字符串的拼接
利用字符串的格式化来拼接字符串
利用join方法来拼接
利用format方法来拼接
- **字符串的格式化
**
6表示字符串长度
0表示用0填充;.2表示只保留两位小数
输出对应数值的ASCll码符
输出八进制
十六进制输出
输出科学计数表示法
非常重要,原样输出对象
- 字符串的format方法
可以把format当做一个函数来使用
format同样也是字符串格式化输出方法,并且功能更加强大实用,推荐使用
- 总结
1、三种定义方法
掌握:单引号、双引号、三引号三种定义方式
2、字符串的拼接
掌握:字符串的四种拼接方法
3、%s格式化
了解:字符串的格式化方法
掌握:%r和%s格式化方法
4、format方法
掌握:format方法的基本用法
四、常见数字模块
思考一:刚才我们知道了浮点数都是不精确的,那如果要精确的浮点数计算该怎么做呢?
- 浮点数高精度计算
浮点数即使做简单的计算也有可能出现不精确的情况
可以使用decimal模块来做浮点数的精确计算
使用时注意传入的是一个字符串
- math模块
math模块有常用的数学函数,有需要的可以在这个模块里面找找
五、本节课总结
1、基本概念
掌握:变量、关键字、输入和输出的意思
了解:名字和引用的作用
2、数值类型
掌握:常见数值类型的基本使用
掌握:常见运算符
3、字符串
掌握:字符串的定义
掌握:字符串的四种拼接方式
掌握:字符串的%r和%s格式化输出
掌握:字符串的format方法
4、数值模块
了解:decimal和math模块
六、 作业
1、一个时间格式的整数:20201012,利用计算取出它的年月日
2、将多个单词利用字符串拼接,输出成一句话‘hello world’ ’name is‘ ’xxx’3种
3、计算出一个圆的周长,面积,让用户输入半径
参考代码在下一个博客里!!!