#声明的三种格式
#格式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学习笔记一 一变量与运算符相关推荐

  1. Python学习笔记——常量和变量

    数字常量 如下是python的一些常量表示形式: 2            整数 3.23            浮点数 52.3e-4        科学技术法表示的浮点数 -5 -4.6j     ...

  2. python学习笔记(七):运算符和流程控制

    一.其他数据类型与bool之间的转换 True :非0的数字,非空的字符串,列表,元祖,字典(后面这三个后面会说到,现在知道就行) False :0,'',(),{},[],None 注意:None ...

  3. 我的Python学习笔记:私有变量

    一.私有变量的定义 在Python中,有以下几种方式来定义变量: xx:公有变量 _xx:单前置下划线,私有化属性或方法,类对象和子类可以访问,from somemodule import *禁止导入 ...

  4. Python学习笔记2-第2章 变量和简单数据类型

    文章目录 2.1 尝试一下 2.2 变量 2.2.1 变量的命名和使用 2.2.2 使用变量时避免命名错误 2.2.4 自己动手试一试 2.3 字符串 2.3.1 使用方法改变字符串的大小写 2.3. ...

  5. Python学习笔记11:函数修饰符

    Python学习笔记11:函数修饰符 Python有很多有趣的特性,其中函数修饰符就是一个. 我们在之前的那个web应用示例中用过如下写法: @web.route('/log') @符号后边的,就是一 ...

  6. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  7. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  8. python 学习笔记 (核心)

    python    学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*-    //字符编码 不区分单引号和双引号,x='hello',x[ ...

  9. Python学习笔记第二十九天(N维数组(ndarray))

    Python学习笔记第二十九天 N维数组(ndarray) 构建阵列 索引阵列 ndarray的内部内存布局 阵列属性 内存布局 数据类型 其他属性 阵列接口 ctypes外部功能接口 Array方法 ...

最新文章

  1. Spring Boot配置全局异常捕获
  2. 【Android 组件化】路由组件 ( 页面跳转参数依赖注入 )
  3. 【CyberSecurityLearning 11】OSI与TCP/IP协议簇以及Packet Tracer模拟器
  4. halcon求取区域顶点
  5. vb如何定义微软服务器stul,VBScrip微软官方教程.doc
  6. 七代处理器装win7_为啥新电脑没法装windows7系统?解决方法总会有的
  7. Bootstrap 警告块
  8. FFmpegFrameRecorder保存视频or rtmp发布
  9. 猪是这样养成的(网络架构知识普及)
  10. 基于模拟退火算法求解TSP问题(JAVA)
  11. 保障4-0618任务打卡
  12. Zcash — 完全隐匿货币流向
  13. LUOGU P1512 伊甸园日历游戏
  14. 分享到豆瓣android代码,开源android豆瓣电影阅读器
  15. React 组件封装之 Tree 树形控件
  16. 啊哈添柴挑战Java1827. 顺序输出(难)
  17. python工程师是什么专业-python工程师的工作一般都在做什么?
  18. Codevs 2054疯狂的馒头
  19. 联盟链战国:五大巨头横向对比
  20. 如何从一台远程服务器向另一台远程服务器上读取文件

热门文章

  1. mysql 事务sqlserver_MYSQL高级特性 -- 事务处理_sqlserver
  2. 15个JavaScript 编码小技巧
  3. QT使用xsl将xml为html,使用xslt 2.0将属性设置为根元素(Puting attributes to the root-element with xslt 2.0)...
  4. centos 卸载软件_Linux系统配置及服务管理_第09章_软件管理
  5. oracle sql developer sid,登录 Oracle SQL Developer
  6. vue 修改favicon
  7. 【uni-app】uParse 富文本解析插件遇到长图、大图宽高比异常问题
  8. 【Get 以太坊技能】CentOS 7 Geth安装
  9. CMD批量创建目录-配置管理
  10. java wifi监听_Android 监听 WiFi 开关状态