Python案例变量实践

文章介绍了编程的核心概念,包括程序、数据结构和算法的定义。强调了实践在学习编程中的重要性,特别是在Python中,讨论了变量和常量的区别,以及处理变量时内存的工作原理。还提到了常见的错误如未定义的变量和列表越界问题,以及数据类型如复数、列表、字典、集合和Unicode编码在Python中的应用。
摘要由CSDN通过智能技术生成

编程:非常需要实践,不要光看,一定要动动手

什么是程序? 数据结构+算法

数据结构:存储和使用数据的方式

算法:解决问题的步骤

 解决一个问题的时候,分析问题,设计算法,编写程序,调试,出结果

变量:可以改变的

常量:不可以改变的

Python里面只有变量,是弱语言类型,不需要显式的声明变量

如果看到 name “” is not defined,两种原因:1)没有赋值 2)变量名敲错

a=1

1是在内存中保存的

a是个指针,指针存的是1在内存中的地址,所以使用a的时候,可以访问到内存的1

a is 1 如果为True,要求a 和1在内存中的地址是一样的

IndexError:list index out of range

需要看一下index值超过了列表的长度

1)  增加列表长度

2)  改小index的值

数据类型:

复数,列表,元组,字典,集合等

Set去重,frozenset 不能修改

布尔类型

这个是函数类型

默认内置的dir(__builtins__)

Floor:向下取    ceil:向上取  round 四舍五入

TypeError: “xx” object is not callable

XX对象不能被调用

原因:用保留字做了变量

恢复用 del XX

ASCII 码: 256个,英文用

中国:

Gb2312:简体

Gbk :简体,比gb2312要多,生僻字等

Big5: 繁体

Unicode:世界统一的,用更多的编号对应更多的字符

Utf-8/16/32   保存unicode 的存储编码

PY3 里面:

s=”中国”

type(s)   ----str类型--unicode

s1=b”abc”

type(s1)   -bytes类型 - (gbk,utf-8…..)

PY2

s=”中国”

type(s)    ----str类型-à不是unicode,而是类似py3里面的bytes类型


 资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值