基本概念和基本数据类型
一、 基本概念
思考一:我们简单的了解了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、计算出一个圆的周长,面积,让用户输入半径
参考代码在下一个博客里!!!
Python基础教程
本文详细介绍了Python编程的基础概念,包括变量、关键字、内置函数、输入输出等。深入讲解了数值类型如整数、浮点数、布尔型和复数的使用,以及字符串的定义和拼接方法。同时,介绍了常见数字模块如decimal和math的使用。

被折叠的 条评论
为什么被折叠?



