python零基础学习(希望对大家有帮助)
作者:IT之行 | IT之旅
![bc9c69a0e34429cc371d7f421e4a695c.png](https://i-blog.csdnimg.cn/blog_migrate/eec2cedba3077ba50edd9c9e5e1efc67.jpeg)
Python 是由吉多·范罗苏姆(Guido Van Rossum)在 90 年代早期设计。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言
Python 是交互式语言:这意味着,您可以在一个Python提示符,直接互动
执行写你的程序。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
python支持广泛的应用程序开发,从简单的文字处理到浏览器再到游戏。
Python 本身也是由诸多其他语言发展而来的,这包括 C、C++、SmallTalk、Algol-68、ABC、Unix、 shellModula-3 和其他的脚本语言等等。像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
工具可用pycharm
注意:这篇教程是基于 Python 3 写的数据类型和运算符
正文部分:
1.数据类型和运算符:
# 整数3 # => 3# 整数3 # => 3# 算术没有什么出乎意料的1 + 1 # => 28 - 1 # => 710 * 2 # => 20# 但是除法例外,会自动转换成浮点数35 / 5 # => 7.05 / 3 # => 1.6666666666666667# 整数除法的结果都是向下取整5 // 3 # => 15.0 // 3.0 # => 1.0 # 浮点数也可以-5 // 3 # => -2-5.0 // 3.0 # => -2.0# 浮点数的运算结果也是浮点数3 * 2.0 # => 6.0# 模除7 % 3 # => 1# x的y次方2**4 # => 16# 用括号决定优先级(1 + 3) * 2 # => 8# 布尔值TrueFalse# 用not取非not True # => Falsenot False # => True# 逻辑运算符,注意and和or都是小写True and False # => FalseFalse or True # => True# 整数也可以当作布尔值0 and 2 # => 0-5 or 0 # => -50 == False # => True2 == True # => False1 == True # => True# 用==判断相等1 == 1 # => True2 == 1 # => False# 用!=判断不等1 != 1 # => False2 != 1 # => True# 比较大小1 < 10 # => True1 > 10 # => False2 <= 2 # => True2 >= 2 # => True# 大小比较可以连起来!1 < 2 < 3 # => True2 < 3 < 2 # => False# 字符串用单引双引都可以"这是个字符串"'这也是个字符串'# 用加号连接字符串"Hello " + "world!" # => "Hello world!"# 字符串可以被当作字符列表"This is a string"[0] # => 'T'# 用.format来格式化字符串"{} can be {}".format("strings