Python快速入门_1
注释
# 用#号字符开头注释单行 """
三个引号可以注释多行
三个引号可以注释多行
三个引号可以注释多行
"""
原始数据类型和运算符
(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的更多相关文章
- Python快速入门
Python快速入门 一.基础概要 命名:h.py Linux命令行运行:python h.py 注释.数字.字符串: 基本类型只有数字与字符串 #python注释是这样写的 ''' 当然也可以这样 ...
- python快速入门及进阶
python快速入门及进阶 by 小强
- Python快速入门PDF高清完整版免费下载|百度云盘
百度云盘:Python快速入门PDF高清完整版免费下载 提取码:w5y8 内容简介 这是一本Python快速入门书,基于Python 3.6编写.本书分为4部分,第一部分讲解Python的基础知识,对 ...
- Python快速入门之与C语言异同
代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同. ...
- 1、Python快速入门(0529)
学习来自马哥教育的视频,感谢马哥 编程语言: 用户: 问题空间 计算机:解决问题 解空间 抽象: 机器代码-->微码编程-->高级语言 (语言的高下级的是根据语言是否被人类容易理解或者更接 ...
- python快速入门——进入数据挖掘你该有的基础知识
这篇文章是用来总结python中重要的语法,通过这些了解你可以快速了解一段python代码的含义 Python 的基础语法来带你快速入门 Python 语言.如果你想对 Python 有全面的了解请关 ...
- Python与C语言基础对比(Python快速入门)
代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...
- 第02章 Python快速入门
007.快速入门,边学边用 008.变量类型 print(type(变量)) 查看变量的了类型 现在常用的变量的类型有整型.浮点型.字符型 009.List基础模块 类型转换:str(8 ...
- 「数据挖掘入门系列」Python快速入门
Python环境搭建 本次入门系列将使用Python作为开发语言.要使用Python语言,我们先来搭建Python开发平台.我们将基于Python 2.7版本.以及Python的开发发行版本Anaco ...
随机推荐
- C# 微信openid 用户信息
前段demo index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...
- WinForm中使用自定义Tooltip控件
private ToolTip tooltipCtr; 构造函数中: 隐藏默认的Tooltip:this.ShowCellToolTips = false; this.tooltipCtr = new ...
- 「BZOJ 5188」「Usaco2018 Jan」MooTube
题目链接 luogu bzoj \(Describe\) 有一个\(n\)个节点的树,边有权值,定义两个节点之间的距离为两点之间的路径上的最小边权 给你\(Q\)个询问,问你与点\(v\)的距离大于等 ...
- NSTimeZone时区
前言 NSTimeZone 表示时区信息. 1.NSTimeZone 时区的创建 NSTimeZone *zone1 = [[NSTimeZone alloc] init]; // 根据时区名称创建 ...
- App Store Connect Operation Error ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIcons': 'AppIcon20x20'"
1.报错现象 应用提交新包出现报错,切换渠道没问题,但替换回原来的图片资源就出问题了. 明显原因出在图片资源上 2.解决办法 找到原始1024的图片,将图片打开,使用截图工具截图,不要使用另存为的方式 ...
- The server of Apache (二)——apache服务客户端验证
一.确定网站名称.IP地址 地址为: 192.168.1.1 域名为: www.benet.com 二.配置可用的DNS域名服务或者修改本地hosts记录 ~] # vim /etc/hosts ...
- P3615 如厕计划
$ \color{#0066ff}{ 题目描述 }$ 竞赛比完之后,水箱里充满水的选手们鱼贯而出.凡华中学的厕所规划的很糟,只有两个厕位,于是厕所门前排起了长长的队伍. 厕所有两个,一个是女生专用厕所 ...
- mysql5.6 的st_distance 实现按照距离远近排序。
当前所处在的位置(113.858202 , 22.583819 ),需要查询我附近1000米内的小区,并安装由近到远的顺序排列 SELECT s.id,s.name,s.lng,s.lat, rou ...
- windows cmd 切换磁盘
抛砖引玉 切换到D盘根目录——cd /d D: 切换到D:\dev目录——cd /d D:\dev
- 【2-SAT】【并查集】NOIp模拟题 植树方案 题解
一个类似2-SAT的思想,但是简化了很多.只需要用到并查集实现. 题目描述 企鹅国打算种一批树.所谓树,就是由$N$个结点与$N-1$条边连接而成的连通无向图.企鹅国的国王对于这些树有下列要求 ...