注释

  1. # 用#号字符开头注释单行
  2.  
  3. """
  4. 三个引号可以注释多行
  5. 三个引号可以注释多行
  6. 三个引号可以注释多行
  7. """

原始数据类型和运算符

(1)整型

  1. #整数
  2. 3 #=>3

(2)算术运算

  1. #加法
  2. 1+1 #=>2
  3.  
  4. #减法
  5. 8-1 #=>7
  6.  
  7. #乘法
  8. 10*2 #=>20
  9.  
  10. #除法 !!!结果自动转换成浮点数
  11. 35/5 #=>7.0
  12. 5/3 #=>1.6666666666666667
  13.  
  14. #整数除法 !!!结果向下取整
  15. 5//3 #=>1
  16. 5.0//3.0 #=>1.0
  17. -5//3 #=>-2
  18. 5//(-3) #=>-2
  19. -5.0//3.0 #=>-2.0
  20.  
  21. #浮点数的运算结果也是浮点数
  22. 3*2.0 #=>6.0
  23.  
  24. #取模
  25. 7%3 #=>1
  26.  
  27. #x的y次方
  28. 2**4 #=>16
  29.  
  30. #用括号决定优先级
  31. (1+3)*2 #=>8

(2)布尔运算与比较运算

  1. #布尔值
  2. True #=>True
  3. False #=>False
  4.  
  5. #用not取非
  6. not True #=>False
  7. not False #=>True
  8.  
  9. #逻辑运算符,注意and和or都是小写
  10. True and False #=>False
  11. True or False #=>True
  12.  
  13. #整数也可以当做布尔值
  14. 0== False #=>True
  15. 2==True #=>False
  16. 1==True #=>True
  17.  
  18. #用==判断相等
  19. 1==1 #=>True
  20. 2==1 #=>False
  21.  
  22. #用!=判断不等
  23. 1!=1 #=>False
  24. 1!=2 #=>True
  25.  
  26. #比较大小
  27. 1<10 #=>True
  28. 2<=2 #=>True
  29. 2>=2 #=>True

(4)字符串运算

  1. #字符串用单引号双引号都可以
  2. '这个是字符串'
  3. "这个也是字符串"
  4.  
  5. #用加号连接字符串
  6. 'Hello '+'World' #=>'Hello World'
  7.  
  8. #字符串可以被当做字符列表
  9. 'This is a string'[0] #=>'T'
  10.  
  11. #用format来格式化字符串
  12. "{} can be {}".format("string",'interpolated') #=>'string can be interpolated'
  13.  
  14. #可以重复参数以节省时间
  15. "{0} be nimble,{0} be quick,{0} jump over the {1}".format("jack","candle stick") #=>'jack be nimble,jack be quick,jack jump over the candle stick'
  16.  
  17. #如果不想数参数可以用关键词
  18. "{name} wants to eat {food}".format(name='Bob',food='lasagna') #=>'Bob wants to eat lasagna'
  19.  
  20. #如果你的python3程序也要运行在Python2.5以下环境运行,也可以用老式的格式化语法
  21. "%s can be %s the %s way"%('strings','interpolater','old') #=>'strings can be interpolater the old way'

(2)None

  1. #None是一个对象
  2. None
  3.  
  4. #当与None进行比较时不要用==,要用is,is是用来比较两个变量是否指向同一个对象
  5. 'etc' is None #=>False
  6. None is None #=>True
  7.  
  8. #None,0,空字符串,空列表,空字典都算是False,其他都是True
  9. bool(None) #=>False
  10. bool(0) #=>False
  11. bool("") #=>False
  12. bool({}) #=>False
  13. bool([]) #=>False

Python快速入门_1的更多相关文章

  1. Python快速入门

    Python快速入门 一.基础概要 命名:h.py Linux命令行运行:python h.py 注释.数字.字符串: 基本类型只有数字与字符串 #python注释是这样写的 ''' 当然也可以这样 ...

  2. python快速入门及进阶

    python快速入门及进阶 by 小强

  3. Python快速入门PDF高清完整版免费下载|百度云盘

    百度云盘:Python快速入门PDF高清完整版免费下载 提取码:w5y8 内容简介 这是一本Python快速入门书,基于Python 3.6编写.本书分为4部分,第一部分讲解Python的基础知识,对 ...

  4. Python快速入门之与C语言异同

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同. ...

  5. 1、Python快速入门(0529)

    学习来自马哥教育的视频,感谢马哥 编程语言: 用户: 问题空间 计算机:解决问题 解空间 抽象: 机器代码-->微码编程-->高级语言 (语言的高下级的是根据语言是否被人类容易理解或者更接 ...

  6. python快速入门——进入数据挖掘你该有的基础知识

    这篇文章是用来总结python中重要的语法,通过这些了解你可以快速了解一段python代码的含义 Python 的基础语法来带你快速入门 Python 语言.如果你想对 Python 有全面的了解请关 ...

  7. Python与C语言基础对比(Python快速入门)

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...

  8. 第02章 Python快速入门

    007.快速入门,边学边用 008.变量类型 print(type(变量))    查看变量的了类型     现在常用的变量的类型有整型.浮点型.字符型 009.List基础模块 类型转换:str(8 ...

  9. 「数据挖掘入门系列」Python快速入门

    Python环境搭建 本次入门系列将使用Python作为开发语言.要使用Python语言,我们先来搭建Python开发平台.我们将基于Python 2.7版本.以及Python的开发发行版本Anaco ...

随机推荐

  1. Jquery 页面元素事件绑定

    场景: 用一个Table来展示数据信息列表,通过鼠标点击Table中的Tr来获取到当前选中的数据行信息. <table class="Table" width="1 ...

  2. 使用 wget 下载需要 cookie 认证的网站

    .使用火狐,安装 Export Cookies 插件 2.登录网站,点菜单"工具-Export Cookies..",保存 cookies.txt 到自己的文件夹 3.把 cookies.t ...

  3. 死磕Java之聊聊LinkedList源码(基于JDK1.8)

    工作快一年了,近期打算研究一下JDK的源码,也就因此有了死磕java系列 LinkedList 是一个继承于AbstractSequentialList的双向链表,链表不需要capacity的设定,它 ...

  4. javascript点击变绿色再点击变红色

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. springMVC 学习笔记(一):springMVC 入门

    springMVC 学习笔记(一):spring 入门 什么是 springMVC springMVC 是 spring 框架的一个模块,springMVC 和 spring 无需通过中间整合层进行整 ...

  6. DRF 的解析器和渲染器

    一.解析器 解析器作用 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据.本质就是对请求体中的数据进行解析. 在了解解析器之前,我们要先知道Accept以及ContentT ...

  7. 5.EM

  8. GN算法---《Community structure in social and biological networks》这篇论文讲了什么?

    用中文记下这篇论文的大致意思,以防止忘了.好记性不如烂笔头! 摘要:最近的一些研究在研究社交网络或WWW.研究者都集中于研究网络的“小世界性”,“幂率分布特性”,“网络传递性”(聚类性吧).本文提出网 ...

  9. [SCOI2007]最大土地面积(旋转卡壳)

    首先,最大四边形的四个点一定在凸包上 所以先求凸包 有个结论,若是随机数据,凸包包括的点大约是\(\log_2n\)个 然鹅,此题绝对不会这么轻松,若\(O(n^4)\)枚举,只有50分 所以还是要想 ...

  10. SDUT OJ 顺序表应用1:多余元素删除之移位算法

    顺序表应用1:多余元素删除之移位算法 Time Limit: 1000 ms Memory Limit: 650 KiB Submit Statistic Discuss Problem Descri ...