python学习笔记一 一变量与运算符
#声明的三种格式
#格式1
s1 = '我爱una'
#格式2
s2 = s1 = 'i love una'
#格式3
s1,s2,s3 = '我爱una','i love una',52099
变量类型¶
•严格意义上讲,python只有一种类型
•标准数据有六种类型◾数字 number
◾字符串类型 str
◾列表 list
◾元组 tuple
◾字典 dict
◾集合 set
数字类型 number
•python中数字没有大小限制
常见数字分类
•一、整数
◾没有小数部分
◾包含整数,负数,0
◾二进制
◦只有01 逢2进1
◦以0b开头的01串
◦例如:◦0b110
◦0b11110
◾八进制
◦以0o开头的 0到7之间的数字串 逢7进1
◦列入: 0o71
◾十进制
◾十六进制
◦以0x开头的 0-9 a-f构成的串
◦例如:◦0xfffff
◦0x53f2
•二、浮点数
•三、科学计数法
•四、复数
# 二进制的案例
a1 = 0b110
print(a1)a2 = 0b11110
print(a2)
# 八进制的案例
a1 = 0o71
print(a1)
# 十六进制的案例
a1 = 0xffff
print (a1)
a2 = 0x53f2
print (a2)
浮点数
•通俗上讲就是小数
•例如
◾3.14159
◾520.1314
◾3.
◾.4
•科学计数法◾定义与数学定义一致
◾写法就是 e 后面跟整数用来表示10的指数
# 科学计数法
height = 173
print (height)
height = 1.73e2
print (height)
a = .2
print (a)
复数 complex
•与数学定义一致
•复数的虚部用j或J表示
•例如:◾5+4j
◾4j
◾(4j)
a = 4j
b = (4j)
print (a)
print (b)
布尔值
•布尔值用来表示真假的值
•只有两个值: True 与 False
•在python中,布尔值可以用来当数字使用,如 0=False , 其余的当作 True
# 布尔值当数字使用案例
age = 18 + True
print (age)age = 18 + False
print (age)
#判断语句
a = -1
if a:print('负数是True')
else:print('负数是False')
字符串
•表达文字信息的类容,比如 ‘我爱uan’
•形式上是 ‘’ 引号引起来的内容
•引号包括◾单引号
◾双引号
◾三引号
•单引号含义一样(只能引用一行信息,并不能用于多行信息)
•三引号表示多行信息
# 字符串案例
love = '我爱una'
print (love)love2 = "i love una"
print (love2)love3 = ('''
我
爱
una
''')
print (love3)
None类型
•表示没有,通常用来占位
•比如返回,用来返回一个空值
表达式
•由一个或者几个数字或者几个变量或者运算符合成的一行代码
•通常会返回一个结果
运算符
•由一个以上的值经过一系列的运算得到 新值 的过程叫做运算
•运算符分裂◾算数运算符
◾比较或者关系运算符
◾赋值运算符
◾逻辑运算符
◾位运算
◾成员运算符
◾身份运算符
# 表达式案例
a = 1+2
print (a)
b = ('i'+'love'+'una')
print (b)
# 算数运算符案例
# 加减乘除跟数学意义上基本一致
a = 8 + 2
print (a)
b = 10 - 2
print (b)
c = 2 * 5
print (c)#正常意义上的除法
d = 9 / 2
print (d)
#地板除(取整数)
e = 9 // 2
print (e)
# 取余除
f = 9 % 2
print (f)
#指数
g = 4 ** 2
print(g)
比较运算符
•对两个内容进行比较的运算符
•结果一定是布尔值,既视 True(真)/ False(假)
# 在python里面 等于是:==
a = 3 == 4
print (a)
# 不等于 !=
b = 3 != 4
print (b)
# 其他的符号是
# >,<,<=,>=
print (3 >= 4)
print (3 <= 4)
False
True
False
True
赋值运算符
•把一个值放到变量里面去
# 赋值运算=符例子:
a = 9
print (a)
name = 'una'
print(name)#复杂的赋值
a = b = 10
print (a)
print (b)
c,d = 1,2
print (c)
print (d)#赋值的缩写
e = 10
f = e + 10
print (f)#所有运算符都可以缩写
# -=,x=,/=,//=,%=,**=,都是缩写
# 在python里面没有 ++ , -- 运算符
f += 3 #就是 f + 3 的意思
print(f)
逻辑运算符
•对布尔值类型变量或者值 进行运算的符号
•and : 逻辑与
•or : 逻辑或
•not : 逻辑非
•python里面的逻辑运算没有异或
•运算规则:◾and看作乘法, or 看作加法
◾True看作1,False看作0
◾则逻辑运算就能转换成整数数学运算
◾最后结果如果是0则是False,否则为True
•逻辑运算短路问题◾逻辑运算式,按照运算顺序计算,一旦能够确定整个式子未来的值,则不再进行运算,直接返回。
# 逻辑运算举例:
a = True
b = True
c = Falseaa = a and b #左边表达式可以转换为1*1
print (aa)bb = a and c
print (bb)cc = 100 and c
print (cc)
# 在python里面 布尔值跟数字转换
#数字转换成布尔值的时候:0 = False , 其余是True
#布尔值转换成数字的时候: True=1 , False=0
# 短路问题案例1
a = True
b = True
c = Falseaa = a or b and (a and b) # 转换成算数 1+ ... ...
print (aa)
# 短路问题案例2
def a():print ('a')return True
def b():print ('b')return Trueaaa = a() and b()
print (aaa)
print ("-" * 20) # 字符串乘以数字,表示对这个字符串重复多少遍 作为分隔符之列的
bbb = a() or b() # 短路发生
print (bbb)
成员运算符¶
•用来检测一个值或者变量是否存在某个集合里面
•in 成员运算符 在里面的意思
•not in 不在里面的意思
# in 案例
A = [1,2,3,4,5]
a = 6
aa = a in A #a在A里面
print (aa)# no in 案例
aa = a not in A #a不在A里面
print (aa)
身份运算符¶
•用来确定两个变量是否是同一个变量
•is 变量运算符 是同一个变量
◾在python 里面 对整数 N\in {-5到256}解释器对他们做了单独的处理,放进了固定的内存中,不会因你每次运行而参生变化
•is not 不是同一个
# 身份运算符定义
a = 1
b = 2
c = 1
ab = a is b
print (ab)
# 在python里面 小一点 的数值 已经定义好了 所有会判断为True 需要和 下面ef 区分开
# 在python 里面 对整数 N\in {-5到256}解释器对他们做了单独的处理,放进了固定的内存中,不会因你每次运行而参生变化
ac = a is c
print (ac)# e,f 仅仅是一个值没并不代表 e,f 是一个变量
e = 123456789
f = 123456789
ef = e is f
print (ef)
# is not 判断不是同一个变量
fe = e is not f
print (fe)
运算符优先级问题
•小括号具有最高优先级 (先算小括号再算其他)◾** 指数(最高优先级)
◾~ ±按位翻转, -元加号和减号 (最后两个得方法名为 +@ - @)
◾◦/ % // 乘除,取模和取整除
◾◦-加法 减法
◾<< >>左移 右移 运算符
◾& 位 ‘and’
◾<= < > >= 比较运算符
◾< > == != 等于运算符
◾= %= /= //= -= += *= *== 赋值运算符
◾is is not 身份运算符
◾in not in 成员运算符
◾not or and 逻辑运算符
python学习笔记一 一变量与运算符相关推荐
- Python学习笔记——常量和变量
数字常量 如下是python的一些常量表示形式: 2 整数 3.23 浮点数 52.3e-4 科学技术法表示的浮点数 -5 -4.6j ...
- python学习笔记(七):运算符和流程控制
一.其他数据类型与bool之间的转换 True :非0的数字,非空的字符串,列表,元祖,字典(后面这三个后面会说到,现在知道就行) False :0,'',(),{},[],None 注意:None ...
- 我的Python学习笔记:私有变量
一.私有变量的定义 在Python中,有以下几种方式来定义变量: xx:公有变量 _xx:单前置下划线,私有化属性或方法,类对象和子类可以访问,from somemodule import *禁止导入 ...
- Python学习笔记2-第2章 变量和简单数据类型
文章目录 2.1 尝试一下 2.2 变量 2.2.1 变量的命名和使用 2.2.2 使用变量时避免命名错误 2.2.4 自己动手试一试 2.3 字符串 2.3.1 使用方法改变字符串的大小写 2.3. ...
- Python学习笔记11:函数修饰符
Python学习笔记11:函数修饰符 Python有很多有趣的特性,其中函数修饰符就是一个. 我们在之前的那个web应用示例中用过如下写法: @web.route('/log') @符号后边的,就是一 ...
- 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符
Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- python 学习笔记 (核心)
python 学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*- //字符编码 不区分单引号和双引号,x='hello',x[ ...
- Python学习笔记第二十九天(N维数组(ndarray))
Python学习笔记第二十九天 N维数组(ndarray) 构建阵列 索引阵列 ndarray的内部内存布局 阵列属性 内存布局 数据类型 其他属性 阵列接口 ctypes外部功能接口 Array方法 ...
最新文章
- Spring Boot配置全局异常捕获
- 【Android 组件化】路由组件 ( 页面跳转参数依赖注入 )
- 【CyberSecurityLearning 11】OSI与TCP/IP协议簇以及Packet Tracer模拟器
- halcon求取区域顶点
- vb如何定义微软服务器stul,VBScrip微软官方教程.doc
- 七代处理器装win7_为啥新电脑没法装windows7系统?解决方法总会有的
- Bootstrap 警告块
- FFmpegFrameRecorder保存视频or rtmp发布
- 猪是这样养成的(网络架构知识普及)
- 基于模拟退火算法求解TSP问题(JAVA)
- 保障4-0618任务打卡
- Zcash — 完全隐匿货币流向
- LUOGU P1512 伊甸园日历游戏
- 分享到豆瓣android代码,开源android豆瓣电影阅读器
- React 组件封装之 Tree 树形控件
- 啊哈添柴挑战Java1827. 顺序输出(难)
- python工程师是什么专业-python工程师的工作一般都在做什么?
- Codevs 2054疯狂的馒头
- 联盟链战国:五大巨头横向对比
- 如何从一台远程服务器向另一台远程服务器上读取文件
热门文章
- mysql 事务sqlserver_MYSQL高级特性 -- 事务处理_sqlserver
- 15个JavaScript 编码小技巧
- QT使用xsl将xml为html,使用xslt 2.0将属性设置为根元素(Puting attributes to the root-element with xslt 2.0)...
- centos 卸载软件_Linux系统配置及服务管理_第09章_软件管理
- oracle sql developer sid,登录 Oracle SQL Developer
- vue 修改favicon
- 【uni-app】uParse 富文本解析插件遇到长图、大图宽高比异常问题
- 【Get 以太坊技能】CentOS 7 Geth安装
- CMD批量创建目录-配置管理
- java wifi监听_Android 监听 WiFi 开关状态