Python基础---简单语法介绍

Python:简单介绍

  • 00.动态强类型——Python

什么是静态?什么是动态?什么是强类型?什么是弱类型?

动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来


静态类型语言与动态类型语言刚好相反,它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等


强类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了



弱类型定义语言。也就是,这个变量制定的数据类型后,可以通过一些手段进行类型的转换。如c语言中的隐式转换

  • 01.Python的输出

print()可以搭配者%s,%d完成和C语言的printf一样的效果
这里写图片描述

  • 02.Python的注释

这里写图片描述
- 03.Python的变量与赋值

因为是动态语言,所以python不像C/C++/java那样需要提前规定变量类型。python支持复制运算,但是不支持++,- -操作,自增操作可以是x+=1

  • 04.Python的字符串

python的字符串支持单引号和双引号,引号中间就是子符串。和java一样字符串可以通过+进行拼接,但是必须是str(字符串类型),此外python还支持切片操作,这是C/C++不支持的。str *3 操作,是将子符串重复三次
这里写图片描述

  • 05.Python的元组(list)和列表(tuple)

1 python中的元组和列表可以理解为一个特殊的”数组”,但是与我们C/C++的数组还是有一些区别的,首先呢,数组和元组可以存储不同类型的数据,而不惧吸纳与一种类型,其次元组和列表也支持切片操作。


2 元组和列表的区别在元组用(),而列表用[ ]进行包裹,除此之外,元组的数据的是不可修改的,一旦这个元组确定下来了,那么是不可以改变的,但是列表是可以改变的。
这里写图片描述

  • 06.字典(dict)和集合(set)

python中的字典也是一个key-value的形式进行存储,有点类似C++中的unordered_map,都是基于Hash实现的。
python中的结合set而是基于字典的演变。和C++set一样,没有重复的数据。
这里写图片描述

  • 07.Python中的代码块

Python和C/C++在代码块有很大的区别,C/C++都是通过{}来确定代码块,或者作用域的,但是Python是通过缩进来确定的
这里写图片描述

  • 08.Python中的控制语句

和其他语言一样,除了缩进来控制代码块意外,就是循环外可以加上else语句,作为循环外的语句。
这里写图片描述

  • 09.Python的函数
  • -

Python的函数也只是和C有一点区别。Python用def关键字进行定义,通过函数名()的方式进行调用,当有return语句时就返回对应类型的对象,没有时返回None对象(这是一个空对象)。
这里写图片描述

  • 10.Python的类

Python中的类也和大多数语言一样,也是通过class关键字进行定义,()里面写继承类的类名,还有就是不需要通过new来生成一个实例 。此为和其他语言一样都有一个this标识符,但是Python中用self来代替this。
这里写图片描述

  • 11.Python的模块和包

1 Python的模块其实就是一个一个的py文件将后缀名去掉,而模块的更大范畴则是一个包,用包将一个一个的功能类似的模块放在一起,从而形成一个包。
2 导入模块就和C++的#include<>,引入头文件一样,Python中用import 模块名,从而使用模块中东西。
3 导入模块时,python会在sys.path这个列表中的进行查找,当然你也可以自定一个模块,只要在sys.path这个里表中的路径可以找到,那么就可以成功的引入自定义模块,当让也可以通过向sys.path这个列表中条件路径从而可以找到更多模块(sys.path.append())。
这里写图片描述

  • 以上内容只是简单的对Python进行一个简单的介绍,详细内容后续博客介绍
  • 如有错误,可以私信我,这里表示感谢

猜你喜欢

转载自blog.csdn.net/SkinWhite/article/details/81053971