c语言与python的相同点_Python和C语言的语法区别(一)
前言:本份学习记录是对比C语言做的记录。只记录不同的部分。后续将持续更新~
1. 每一句代码后没有分号作为分隔。
2. s等同于==。如:a==b 等同于a is b。
3. 列表的比较。在C语言中无列表。List1=[11,33,44,22]List2=[11,33,44,22]Print(List1==List2) #比较的是两个列表的值。à结果是true Print(List1 is List2)#比较的是这个两个对象的ID(相当于C语言的地址)。à结果是false
List1=[11,33,44,22]List2=[11,33,44,22]Print(List1==List2) #比较的是两个列表的值。à结果是truePrint(List1 is List2)#比较的是这个两个对象的ID(相当于C语言的地址)。à结果是false
4. 条件语句
条件语句后面没有大括号限定范围,而是用冒号进行限定。语法结构如下:
单分支结构:If 条件表达式 : 条件执行语句
多分枝结构:
If 条件表达式1:条件执行语句1elif 条件表达式2:条件执行语句2……elif 条件表达式N:条件执行语句Nelse:条件执行语句N+1
分枝嵌入结构同C
条件表达式(if……else的简写)X if 条件表达式 else y解读:如果条件表达式为true,则返回值为x,否则返回y.
5.Pass语句。在JAVA中有类似的语言,在C语言中没有。但是有点类似于分号的用法。
6. 内置函数range()的使用。
Range():说明:用于生成一个整数的序列。在C语言和matlab以及其他的函数中有类似的函数。只不过是用于生成随机的数组。 1.返回值是一个迭代器对象。 2.创建range对象的三种方式如下:range(stop):创建一个(0-stop)之间的整数序列,步长为1.range(start,stop):创建一个(start-stop)之间的整数序列,步长为1.range(start,stop,step):创建一个(start-stop)之间的整数序列,步长为step.3. 优点:不管range对象表示的序列有多长,所有的range对象占用的内存空间都是相同的,因为仅仅是存储start,stop,step。只有在用到range对象时才会去计算序列中的元素。4.in和not in判断整数序列中是否存在(不存在)指定的整数。
7. 循环结构
分为:while循环和for-in循环while循环语法结构如下: while 条件表达式 条件执行性循环体。
for-in循环
in表达式从 (字符串、序列等)中依次取值,称为遍历。
for-in遍历的对象必须是可迭代的对象。
for-in循环 语法结构如下: for自定义的变量 in 可迭代对象 循环体
循环体内不需要访问自定义变量,可以将自定义变量替代为下划线
后续将持续更新,喜欢请转发关注哦~
c语言与python的相同点_Python和C语言的语法区别(一)相关推荐
- python调用r语言加载包错误_Python调用R语言
网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章.每次看到这样的文章我都会想到李舰和肖凯的<数据科学中的R语言>,书中一直强调,工具不 ...
- python特性编译语言_Python的动态语言特性; __slots__属性
python是动态语言 1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用.它是一类 在运行时可以改变其结构的语言 :例如新的函数.对象.甚至代码可以被 ...
- python是不是高级语言_Python是什么语言?老男孩教育带你了解!
伴随着互联网的发展,越来越多的人都想要进入IT行业,但是进入IT行业之前大家都会纠结,选择哪门编程语言比较好?当然是Python了,Python是一门高级的编程语言,就业前景好.薪资待遇高,市场人才稀 ...
- python程序语言的提示符是什么_Python基础之语言简介
python是什么 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言,其设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特 ...
- python语言的变量特点随时_python程序设计——基本语言特性
参考<Python程序设计(第2版)> 清华大学出版社 董付国 ##### 除特殊说明外,以下代码示例,均为python 3.6版本 ##### 一.Python语言特性 1.python ...
- c语言和python哪个有用_python和c语言哪个实用?
原标题:python和c语言哪个实用? python和c语言哪个实用 Python的语法非常特殊,它是由空格严格控制的.然而,这对那些刚接触编程的人来说并不好.下面小编就来给大家讲一讲c语言和pyth ...
- 简述python的特性_python的一些语言特性(一)
python的一些语言特性(一) 记录一下方便复习 1 is是对比地址,==是对比值 a = [1] b = [1] print(a is b) # False print(a == b) # Tru ...
- python yield用法_Python中迭代器和生成器的区别?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...
- python 返回空格_Python面试之 is 和 == 的区别
Python爬虫人工智能学习教程www.python88.cn 面试实习生的时候,当问到 is 和 == 的区别时,很多同学都答不上来,搞不清两者什么时候返回一致,什么时候返回不一致.本文我们来看一 ...
最新文章
- sscanf实用功能简介
- PE文件和COFF文件格式分析——导出表的应用——一种摘掉Inline钩子(Unhook)的方法
- 优化Linux系统中的服务
- 想学Web前端,你需要了解这些职责和必备技能
- 带left join 的sql的执行顺序
- python观察日志(part1)--字典反向查找
- SAP UI5 OData框架里硬编码的80是怎么来的
- CF585E-Present for Vitalik the Philatelist【莫比乌斯反演,狄利克雷前缀和】
- P2415 集合求和(python3实现)
- 我想做产品,实现一个非常优秀的电脑桌面记事本加闹钟
- MySQL 输入输出 XML
- perl脚本中的ENDOFINPUT
- mac下Android开发环境搭建
- [C] 跨平台使用Intrinsic函数范例2——使用SSE2、AVX指令集 处理 双精度浮点数组求和...
- CSDN下载频道,免积分免登录下载文件方法
- python实现计算器功能、输入加减乘除、不是就跳出_使用Python实现计算器功能
- 视频教程-Linux基础入门视频课程-Linux
- Android集成腾讯Bugly和简单使用
- PHP根据键值,对二维数组重新进行分组
- python文件后缀切割_python如何去除文件后缀