admin管理员组

文章数量:1794759

从C++到python自学篇概述及基础语法

从C++到python自学篇概述及基础语法

前言

python专栏要准备着手写啦,python这门语言主要是做人工智能方面的,这里呢,通过学习python也可巩固一下自己c++的内容,好了,废话不多说,看正文。

编译软件

在python官网上下载好软件,安装就可以了,除了下载python外,还可以下载另一个python的编译软件PyCharm,前提是下载好python。这里就暂时不出安装教程了。 这里给出python官网和PyCharm 官网,自行下载安装。python官网|PyCharm官网

正文

在c++中,一个语句以分号结尾,在python中就没有分号。

一、变量
  • 在Python中定义变量时不需要指定数据类型     在c++中,定义变量之前必须要声明变量的类型,而在python中是可以不用定义变量类型的,编译器会自动识别python中变量的类型,如果要想知道这个变量的类型,可以通过type()来查看。 2.数据类型 可以分 数字型和非数字型 数字型: 整形 浮点型 布尔型 复数型 非数字型: 字符串 列表 元组 字典 这里需要单独记的地方有:布尔型/复数型 (1)布尔型,python中认为布尔型是特殊的整形,返回值的0/1可以直接当成数字来用。 (2)复数类型(用的少) 复数的构成:实部+虚部,这里是real+imagj 注:(1)在python中虚部后缀必须是j,而不是数学中的i。              (2)其中实部和虚部必须都是浮点型或者整形。 语句:a=10-12j或者a=complex(10,12)
  • 二、算数运算符

    除了加减乘除外,还有: 1.//取整除,这里返回的值是除法的整数部分(商) 如 9//2=4 2.%取余,这里的取余和c++中一样,如9%2=1 3.**幂 如2**3=8

    三、逻辑运算符

    逻辑与and 或or 非not Eg: age>=0 and age<=120

    四、成员运算符

    in 3 in (1,2,3) 3是否存在 not in 是否不存在 返回值时true和false 可以用于 字符串 列表 元组 字典 in在对 字典操作时 用来判断字典的键 (key)

    五、位运算符

    1.按位取反:~ 可以理解二进制中0 1互换 电脑显示的是原码 ~9 => -10 其转换过程 9: 01001 =>10110(补码)=>10101(反码,补码-1)=>11010(原码,反码除符号位外1 0互换) => -10 2.按位左移 << 3<<1 表示对3按位左移1位 3:011 向左移1位后就变成了 0110 值为6 3<<2 表示对3按位左移2位 3:011 向左移2位后就变成了 01100 值为12 注:每左移一位,相当与将数字乘2        每右移一位,相当与将数字除2 按位右移>>同理。 Python中左移无上限 无溢出 右移时可能会有数据丢失 补充: 与运算符 按位与& 有一个为0 就为0 或运算 按位或| 有一个为1 就为1 异或 按位^ 两边不一样 才为1

    本文标签: 语法基础Python