Python基础学习笔记-第一章

本文是Python基础学习笔记的第一章,涵盖了Python的起源、数据类型(包括整型、浮点数、复数)、字符串的使用(基础用法、拼接、长字符串、原始字符串、字节串)、运算符(赋值、算术、比较、逻辑、索引)以及实例操作,如简单计算器和进制转换。通过学习,读者将对Python的基础概念有深入理解。
摘要由CSDN通过智能技术生成

Python基础学习笔记-第一章(讲师:李刚)

目录

Python基础学习笔记-第一章(讲师:李刚)

1.1    python的起源

第二节:数据类型(目标:使用Python变量/python的基础类型)

2.1  python的变量具有如下两个特征:

2.2  标识符规则(因为python中的模块、类、函数等等都需要起个名字,因此就出现了标识符规则,也就是我们的起名字的规则)

2.3  整型:

2.4 浮点数

2.4  复数

第三节:字符串入门(目标:基础用法/拼接/长字符串与原始字符串/字节串与字符串)

3.1  字符串的基础用法(字符串可以理解为很多字符连接成一串)

3.2 字符串的拼接

3.3 获取用户输入

3.4 长字符串(字符串很长,有时候甚至需要换行才能显示完全的字符串)

3.5 原始字符串(你写啥是啥,不会有任何意义)

3.6  字节串

第四节:字符串高级入门(目标:转义字符/字符串格式化/调用函数操作符)

4.1 转义字符(如果字符串本身包含反斜线,则使用\\表示,其中\\就是转义字符)

4.2 字符串格式化(使用%加转换说明符的方式执行字符串的格式化,Python支持如下所示转换字符)

4.3 字符串相关的方法(字符串本质就是由多个字符组成,字符串的本质就是不可变序列,因此序列以下的方法通用:)

第五节:运算符(上,目标:赋值运算符与扩展的赋值运算符/算术运算符/索引运算符)

5.1 赋值运算符是=,赋值运算符的作用是将等号右边的值,“装入”左边的变量

5.2 算术运算符

5.3 取余

5.4 乘方和开方

5.5 复杂的运算可以用math模块

5.6 扩展后的赋值运算符-赋值运算符可扩展成更强大的运算符

5.7 索引运算符(就是方括号)

第六节:运算符(下,目标:比较运算符和逻辑运算符/三目运算符/in运算符)

6.1 比较运算符

6.2 逻辑运算符

6.3 三目运算符:实际python没有真正意义上的三目运算符

6.4 in运算符:用于判断某个成员是否位于序列中

第七节:实例操作:简单计算器和进制转换

7.1 简单计算器

7.2 进制转换#要求用户随便输入一个整数#程序能够打印出该整数的十六进制、八进制、二进制形式


1.1    python的起源

  • python由Guido于1989年年底处于娱乐目的进行开发的,基于ABC的教学语言进行开发的。优点:上手简单,非常像自然语言。
  • python最早是2.x,2008年12月发布的3.0版本,但是由于Python3.0并不兼容Python2.0.导致很长一段时间Python2的用户不愿意升级到Python3.0(这一点真的是,我自己最初开始学的是2,切到3的时候各种不习惯),但是目前Python3.0已经较为普遍应用了,只是个别框架或者工具由于一些支持的问题不得不用Python2.0 。
  • Python能够干啥?
  1. 运维自动化
  2. 数据分析、大数据处理
  3. 网络爬虫、数据抓取
  4. Web后端开发
  5. 机器学习、AI
  • 课程内容(上+下)
  1. python基础:基本数据类型、str、列表、元素和字典、流程控制
  2. python函数编程
  3. python面向对象编程
  4. python数据库编程
  5. python并发编程
  6. python网络编程
  7. python数据分析
  8. python网络爬虫
  • 学习方法
  1. 所有练习都认真练,熟能生巧。想不通的就问,不要留着问题过年~~(原谅我的一句话总结
  2. 我喜欢一句话,送给在学习路上的你我(你想当一时的傻子,还是一辈子的傻子?

第二节:数据类型(目标:使用Python变量/python的基础类型)

2.1  python的变量具有如下两个特征:

      变量可以理解为一个容器,用来装数据。

  1. 变量无需声明即可直接赋值:对于一个不存在的变量赋值就相当于定义了一个新变量
  2. 变量的数据类型可以动态改变:同一个变量可以一会被赋值给整数值,一会被赋值为字符串

举例如下:

#变量无需声明即可直接赋值
a=2
#变量的数据类型可以动态改变,一会儿是int类型,一会儿是字符串类型
a="python基础"

运行结果;

  • 题外话:如何理解变量?

变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。

从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。

和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据之后就不能修改了。

2.2  标识符规则(因为python中的模块、类、函数等等都需要起个名字,因此就出现了标识符规则,也就是我们的起名字的规则)

  1. Python区分大小写
  2. 标识符可以由数字、字母、下划线(_)组成,首字母必须是数字或者字母,不能是下划线
  3. 标识符不能包含空格
  4. 标识符不能用Python的关键字,但是可以包含关键字。具体哪些是python的关键字那?

小声告诉你确定如何哪些是python的关键字:(在编辑器中执行如下代码)

import keyword
print(keyword.kwlist)

运行结果如下:(意思下面这些关键字,你都不能作为自己的标识符哦)

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
 

2.3整型:

  • Python3的整形支持各种整数值,不管是小的整数值还是大的整数值,Python都能处理(Python2.x使用long处理数值过大的整数)
  • 整型的四种标识形式:
  1. 十进制:最普通的整数就是十进制的整数。(0,1,2,3,4,5,6,7,8,9)
  2. 二进制:以0b或0B开头的整数就是二进制的整数。(0,1)
  3. 八进制:以(0o)或0O开头的就是八进制的整数。(0,1,2,3,4,5,6,7)
  4. 十六进制:以(0x)或0X开头的就是八进制的整数。(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H)

进制转换不变明的可以参考链接:https://wenku.baidu.com/view/64e7f66f7e21af45b307a8ad.html

2.4 浮点数

  • 浮点型数值用于保存带小数点的数值,Python的浮点标识形式:
  1. 十进制形式:这种形式就是平常简单的浮点数
  2. 科学技术形式:例如5.12e2(即5.12*10**2)

举例:

2.4  复数

  • Python支持复数,复数的虚部用j或J表示:
  1. 如果需要在程序中对读书进行计算,可导入Python的cmath模块(c代表complex),该模块下包含了各种支持复数运算的函数
  2. python也支持复数的其他运算,但是这里不赘述

精度丢失:计算机底层计算造成的,可忽略不计

第三节:字符串入门(目标:基础用法/拼接/长字符串与原始字符串/字节串与字符串)

3.1  字符串的基础用法(字符串可以理解为很多字符连接成一串)

  • 列字符串的内容几乎包含任何字符,英文字符也行,中文字符特殊字符都可以
  • 既可以用单引号,也可以用双引号

  • 若字符串包含了单引号或双引号,可采用以下方法进行处理:
  1. 使用不同的引号将字符串括起来,举例如下:
  2. 对引号进行转义,举例如下:

3.2 字符串的拼接

  • 将两个字符串紧挨着写在一起,Python就会自动给其进行拼接(这种不是很理想)
  • 使用+拼接两个字符串(建议使用这种方式进行拼接)
  • 数值必须先用str()或者repr()函数进行转换
  • repr()会以python表达式的形式来表示值(python表达式会认为字符串要带引号,引号只有在python控制台上输出才能看到,在工具中是看不到与str的差别的)

但是不能使用+号连接不同类型的数值,会报错的

具体操作如下

修改如下:

 

3.3 获取用户输入

  • input()向用户生成一条提示信息,然后获取用户的输入内容
  • python2.x的raw_input()相当于python3.x的input()
  • python2.x的input()函数比较怪异

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值