会c语言如何快速入门python,用C语言快速学习Python语言基础,从,学会,入门

本文介绍了C语言程序员如何快速入门Python,包括Python的变量、输入输出、字符串、列表、元组、文件操作以及控制流结构。Python中的整型和浮点型没有C语言的数据类型限制,字符串可直接赋值,列表和元组是有序序列,文件操作包括打开、关闭、读写。此外,还讲解了Python的循环结构、分支结构和函数定义,特别提到了自定义多优先级排序的方法。
摘要由CSDN通过智能技术生成

(本文当作一个学习笔记,也是自己学习过程中一些比较觉得很有用的东西)

一.  变量,输入输出

1.1 数值

这里没有像C语言一样,int四个字节,long long 八个字节,float单精度 ,double双精度,这种分别,python只有整型和浮点型。

1.1.1 整型

这里的int就是整数的意思,没有范围。因为没有数据类型所以,数据的定义直接a = 1。

int(变量名字) 可以实现强制数据类型转化为整数。

37fb475073340ac5e7d8657273de7555.png

1.1.2  浮点型

此处的浮点型也没有双精度,单精度之分,例如a = 3.14

2d01daf53014e33fcf726da3fafd96b3.png

1.1.3  abs,int,round函数

abs()函数可以返回数字的绝对值。例如:

ff4d9e40b92ef589868eacd42f28929d.png

int()函数可以实现数字的强制类型转换,转换为整型。注意此处int()是函数,不像C语言(int)a可以实现强制类型转化。例如:

31095fe72232c7f8270f45ab16375fde.png

round()函数可以实现浮点数的四舍五入结果,round(n,r) 为n保留r为小数,四舍五入后的结果。例如:

dd7be3f1c1946cd3005aa451f77bfd4d.png

1.1.4  表达式

像C语言一样,可以实现加减乘除,这里Py新增了一下几种种运算符:

**  是乘方的意思,不过复杂度是O(n)的,内部实现没有使用快速幂算法优化。

c62aa853fbfc0374fc8383a7a841a607.png

//  是求商部分,也就是除法运算向下取整后的结果。 由于Py一个变量没有int和float之说,所以想得到整数要么使用int()函数要么使用 // 运算。

88e01de7393352f873044303170059ed.png

1.1.5  Py中数据对象的存储

0292479f6d0fada033bfb907acec6f39.png

当执行第一行代码后,系统开辟空间存储数字5,然后n相当于一个引用。

当执行第二行代码后,系统重新开辟空间存储数字6,更改n的引用位置。

此处是有别于C语言的。

至于闲置内存的回收由Py的某个进程负责。

c381a44d1cb8fb9f0bfd54e8f5eb0818.png

1.2  字符串

1.2.1  字符串表示

字符串在Py中不像C语言需要字符数组或者string来存储,字符串是一个由

单引号或双引号

括起来的整体。例如:

‘ Hello Python! ’       ,         " Hello  Python! "

字符串可以直接赋值给变量。例如:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值