Python|python和C++语法中的不同

Posted 奇树谦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python|python和C++语法中的不同相关的知识,希望对你有一定的参考价值。

[2023.4.3]第一次发布,还会再来更新。

文章目录


和C++差别:
不需要定义变量,直接赋值即可。
不需要加分号作为结尾回车即可。
没有大括号以tab为循环语句块。

输出

pring('hello python')
print('%d:%s' % (i,Name))
num = 3
print('不同输出方法:',num)

输入

默认都是字符串的,想要变成数字需要强转一下。。。

selectCameraName = int(input('请选择相机:'))

循环

不要忘了冒号!!! :::多语句保持前方tab就可

for i in range(10):
	print(i)

导入包

import 包名

注释

#井号后面是注释

if else语句

if connectRtn == 0:
    print('连接成功')
else:
    print('连接失败')

数据类型

Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
六者的关系:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

字典的使用 类似C++的map

Python中的字典该怎么用,看这一篇就够了(结尾有惊喜)

cardNameDict = 
cardNameDict[0] = 'aa';
cardNameDict[1] = 'bb';
cardNameDict[2] = 'cc';

学习python的思考:
python之所以不用定义变量类型是因为它里面所有的变量都是指针?

python基本语法

1.python语言区分大小写,python与c或者c++高级语言相比较,没有{},用缩进来表示代码块;同时也多了c、c++没有的数据类型复数,其real和imag部分都是float类型;对于空类型的值(无论是复数0.0+0.0j还是空元组(),空字典{})其返回值都为false,用户定义的空类型也是如此;

2.对于python中的算术运算,**表示幂次,//表示除法取商的整数部分,不支持++,--操作;

3.对于python中的逻辑运算:

布尔“与”,如果x为false,x and y返回False,否则返回y的值,eg:a=20 b=10 c=a and b c=10;

布尔“或”,如果x为true,x and y返回True,否则返回x的值,eg:a=20 b=10 c=a or b c=20;

4.python中的continue语句用于结束本次循环,紧接着执行下次的循环;else语句除了与if配套使用外,还可以与while语句配套使用;

5.正数的反码,补码,原码都相同,负数的补码=反码+1,反码为保持符号位不变,其余位取反;python中的按位取反运算,即将存储在计算机中的数值(补码)按位取反。

以上是关于Python|python和C++语法中的不同的主要内容,如果未能解决你的问题,请参考以下文章

在 C++ 中嵌入 Python:解释器在执行过程中的持久性

py基本语法

c++中的opencv convertTo和Python中的手动转换结果不同

Python中的相对导入语法

Python中的不同进制的语法和转换

Python 基础语法