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 ...
随机推荐
- jstack应用-查找CPU飚高的原因
场景 在系统上线后,经常会遇到运维的同学跑过来说:“这次发版后,cpu线程使用率到一场,到100%了”.这时候不要慌,可以使用堆转储来分析到底是哪个线程引起的. 查找元凶 发现pid=17850的进程 ...
- 结对作业-WordCount进阶版
1.在文章开头给出博客作业要求地址. 博客园地址:https://www.cnblogs.com/happyzm/p/9559372.html 2.给出结对小伙伴的学号.博客地址,结对项目的码云地址. ...
- [51nod1236] 序列求和 V3(斐波那契数列)
题面 传送门 题解 把求和的柿子用斐波那契数列的通项公式展开 \[ \begin{aligned} Ans &=\sum\limits_{i = 1}^{n} \left(\frac{(\fr ...
- HDU6299-2018ACM暑假多校联合训练1002-Balanced Sequence
这个题的题意是给你n个字符串,认定()是一种平衡的串,两个以上连续的()()也是一种平衡的串,如果一对括号里面包含一个平衡的串,这个括号也被算在这个平衡的串之内, 如(()(()))是一个长度为8的平 ...
- java10:基于时间的版本控制
功能发布 从Java 10开始,采用了一种新的严格的基于时间的发布模式. 在这个新模型中,Java平台的主要版本(现称为功能版本)将每6个月(3月和9月)发布一次. 功能版本将包含语言功能,JVM功能 ...
- THU 上机 最小邮票数 暴力枚举
链接:https://www.nowcoder.com/questionTerminal/83800ae3292b4256b7349ded5f178dd1?toCommentId=2533792来源: ...
- Qt 学习之路 2(66):访问网络(2)
Home / Qt 学习之路 2 / Qt 学习之路 2(66):访问网络(2) Qt 学习之路 2(66):访问网络(2) 豆子 2013年10月31日 Qt 学习之路 2 27条评论 上一 ...
- spring配置文件中导入约束的详细步骤
这里先以<beans>元素为例: 首先在eclipse中引入相关约束: 点击OK后,这个约束就被引入到eclipse中了,这一步的意义在于:就算你处于脱机情况下(不能联网),也能给你提示. ...
- SprimgMVC学习笔记(十)—— 拦截器
一. 什么是拦截器? Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理.例如通过拦截器可以进行权限验证.记录 ...
- python之控制流习题+代码
# !/usr/bin/python3 # -*- coding: utf-8 -*- # @Time :2018/11/26 15:32 # @Author :yosef # @Email :wur ...