注释

# 用#号字符开头注释单行

"""
三个引号可以注释多行
三个引号可以注释多行
三个引号可以注释多行
"""

原始数据类型和运算符

(1)整型

#整数
3 #=>3

(2)算术运算

#加法
1+1 #=>2 #减法
8-1 #=>7 #乘法
10*2 #=>20 #除法 !!!结果自动转换成浮点数
35/5 #=>7.0
5/3 #=>1.6666666666666667 #整数除法 !!!结果向下取整
5//3 #=>1
5.0//3.0 #=>1.0
-5//3 #=>-2
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

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

#布尔值
True #=>True
False #=>False #用not取非
not True #=>False
not False #=>True #逻辑运算符,注意and和or都是小写
True and False #=>False
True or False #=>True #整数也可以当做布尔值
0== False #=>True
2==True #=>False
1==True #=>True #用==判断相等
1==1 #=>True
2==1 #=>False #用!=判断不等
1!=1 #=>False
1!=2 #=>True #比较大小
1<10 #=>True
2<=2 #=>True
2>=2 #=>True

(4)字符串运算

#字符串用单引号双引号都可以
'这个是字符串'
"这个也是字符串" #用加号连接字符串
'Hello '+'World' #=>'Hello World' #字符串可以被当做字符列表
'This is a string'[0] #=>'T' #用format来格式化字符串
"{} can be {}".format("string",'interpolated') #=>'string can be interpolated' #可以重复参数以节省时间
"{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' #如果不想数参数可以用关键词
"{name} wants to eat {food}".format(name='Bob',food='lasagna') #=>'Bob wants to eat lasagna' #如果你的python3程序也要运行在Python2.5以下环境运行,也可以用老式的格式化语法
"%s can be %s the %s way"%('strings','interpolater','old') #=>'strings can be interpolater the old way'

(2)None

#None是一个对象
None #当与None进行比较时不要用==,要用is,is是用来比较两个变量是否指向同一个对象
'etc' is None #=>False
None is None #=>True #None,0,空字符串,空列表,空字典都算是False,其他都是True
bool(None) #=>False
bool(0) #=>False
bool("") #=>False
bool({}) #=>False
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. WinForm中DataGridView的使用(五) - 自定义列

    DataGridView支持指定DataGridViewImageColumn.DataGridViewButtonColumn等特殊类型的列,加入到Columns中. DataGridViewIma ...

  2. 安装Xamarin.Android几个经典介面

    昨晚Microsoft MVP的身份来申请Xamarin.Android,想不到今早就有邮件回复.花上些少时间订阅与注册: 望有时间能学习到一些新技术. 下面是Insus.NET下载并安装,留下几个经 ...

  3. c++类 初始化另一对象

    Cbox类中对象a  可以直接赋值给对象b,无论类中数据成员是私有还是共有.且在创建a时调用了一次构造函数,b调用的是另外的默认构造函数: #include<iostream> using ...

  4. openvpn的搭建与应用

    一.VPN概述: VPN(Virtual Private NetWork,虚拟专用网络)架设在公共共享的基础设施互联网上,在非信任的网络上建立私有的安全的连接,把分布在不同地域的办公场所.用户或者商业 ...

  5. Mybatis 的动态 SQL 语句

    <if>标签 我们根据实体类的不同取值,使用不同的 SQL 语句来进行查询. 比如在 id 如果不为空时可以根据 id 查询, 如果 username 不同空时还要加入用户名作为条件.这种 ...

  6. Linux解压工具

    指令 yum  install lrzsz

  7. [AGC002D] Stamp Rally 整体二分+并查集

    Description 给你一个n个点m个条边构成的简单无向连通图,有Q组询问,每次询问从两个点x,y走出两条路径,使这两条路径覆盖z个点,求得一种方案使得路径上经过的变的最大编号最小. Input ...

  8. PEP 8 – Style Guide for Python Code

    原文:PEP 8 – Style Guide for Python Code PEP:8 题目:Python代码风格指南 作者:Guido van Rossum, www.yszx11.cnBarry ...

  9. SimpleDateFormat线程不安全及解决办法

    原文链接:https://blog.csdn.net/csdn_ds/article/details/72984646 以前没有注意到SimpleDateFormat线程不安全的问题,写时间工具类,一 ...

  10. 在Ninject 向构造参数中注入具有相同类型的参数

    实际上这个有多种解决方法,加自定义Attribute,或Named(),但这些方式有一些侵入性,Named,要引用Ninject, 自定义Attribute,还要还要再写几行代码吗,所以使用下面的方法 ...