变量、基本数值类型、格式化输出、运算符
前言:这周迷上了打羽毛球,正所谓“人菜瘾大”,一下班,就喊上狂徒张三去楼下空地打球,一直打到天黑为止。打完球浑身大汗淋漓,又是洗澡洗衣,额外占用了点学习的时间,但人很快乐,感觉自己活了过来,是真正地在活着。总结一下本周的python学习内容吧。
一、变量
(一)变量的基本使用
name='Emery' #定义变量----存
print(name) #引用----取
(二)内存管理之垃圾回收机制
定义变量会占用内存空间。
垃圾回收机制(GC)——引用计数、标记消除、分代回收
何谓垃圾?
当一个变量值被绑定的变量名个数为0时,该变量值无法被访问到,称之为垃圾。
(三)变量三大组成部分
1、变量名
(1)变量名命名规则
原则:见名知意
不要用拼音,不要用中文,在见名知意的情况下尽可能短。
(2)变量名的命名风格
a.纯小写加下划线方式
age-of-alex=73
b.驼峰体
AgeOfAlex=73
2、赋值符号
3、变量值
id:反映变量值内存地址,内存地址不同则id不同
type:不同类型的值用来记录不同状态
value:值本身
IS与==
is:比较左右两个值身份ID(内存地址)是否相等
==:比较左右两个值他们的值是否相等
ID不同的情况下,值有可能相同;ID相同的情况下,值一定相同。即:
X is Y成立,则
X==Y必然成立
二、基本数值类型
1、整型 int
2、浮点型 float
3、字符串 str
字符串的嵌套——外层用双引号,内层用单引号
print("my name is 'Emery'")
4、列表 list
在[] 内用逗号分隔开多个任意类型的值,一个值称之为一个元素
L=[16,'aaa',3.1,['bbb','ccc']]
5、字典 dict
在{}内用逗号分隔开多个key:value,其中value可以是任意类型,但key必须是不可变类型。
info={
"name":'Emery'
"age":16
"gender":'female'
}
6、布尔类型
true false
补充:可变不可变类型
可变类型:值改变,id不变(list dict bool)
不可变类型:值改变,id也变了(int float str)
三、格式化输出
(一)%
值按照位置与%s一一对应,少一个不行,多一个也不行
res="my name is %s my age is %s" % {"name":'Emery',"age":'16'}
print(res)
注意:%s可以接收任意类型数值
%d只能接收int类型
(二)str.format
res="我的名字是{name} 我的年龄是{age}".format(age=16,name='Emery')
print(res)
(三)f
x=input('your name: ')
y=input('your age: ')
res=f'我的名字是{x} 我的年龄是{y}'
print(res)
四、运算符
(一)基本运算符
print(10/3) #结果带小数
print(10//3) #只保留整数部分
print(10%3) #取模、取余数
print(10**3) #10的三次方
!= 不相等
age+=1 即 age=age+1
交叉赋值:
m=10
n=20
m,n=n,m
print(m,n)
结果:m=20 n=10
链式赋值:
x=y=z=10
解压赋值
salaries=[111,222,333,444,666]
mon0,mon1,mon2,mon3,mon4=salaries
x,y,z,*_=salaries #取列表里前三个数值
print(x,y,z)
结果:111,222,333
*_,x,y,z=salaries #取列表里最后三个数值
print(x,y,z)
结果:333,444,666
ps:引入*,可以帮助我们取列表两头的值,但无法取中间的值。
(二)逻辑运算符
优先级从高往低:not > and > or
(三)成员运算符 in
print("Emery" in "hello Emery")
(四)身份运算符 is
变量、基本数值类型、格式化输出、运算符相关推荐
- python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- python重量转换_Python基础之注释,算数运算符,变量,输入和格式化输出
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- python——变量的类型、不同类型变量的计算、变量的输入以及格式化输出
变量的类型 在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要) 数据类型可以分为数字型.非数字型 数字型:整型(int).浮点型(float). 布尔型(bool): 真 Tr ...
- day02 格式化输出 运算符 编码 字符串 列表 元组 字典 set集合 深浅拷贝
day02学习大纲 一. 格式化输出: %s 占位字符串 %d 占位数字 "xxx%sx %sxx" % (变量, 变量) 二. 运算符: a+=b a = a + b and 并 ...
- day1 -- Python变量、注释、格式化输出字符串、input、if、while、for
1.python变量 不需要声明类型,直接 变量名 = 变量值,如 : name = "hahaha" 2.注释: 单行注释,前面加 #,如 # print(info) 多行注释 ...
- 格式化输出,运算符,编码,字符串(索引,切片,大小写转换等等)
格式化输出%s和format{} , 运算符 , 编码 , 字符串(索引,切片,大小写转换,拉长字符,去空格,替换,切割,格式化输出format , count数数 , find查找 , index求 ...
- matlab 输出数,matlab入门(变量、数值运算、输出)
变量 变量命名原则 1.以字母开头 2.后面可以跟 字母.数字和下划线 3.长度不超过 63 个字符 4.区分字母的 大小写 分号和续行符 若不想在屏幕上输出结果,可以在语句最后加分号 如果语句很长, ...
- Python学习day2 while循环格式化输出运算符
day2 运算符-while循环 1.while循环 while循环基本结构; while 条件: 结果 # 如果条件为真,那么循环则执行 # 如果条件为假,那么循环不执行 debug模式显示每一步运 ...
- python 赋值_python编程自学笔记变量赋值数据类型格式化输出
python编程自学笔记变量数赋值据类型格式化输出 Python自学笔记 变量 数据类型 字符串 格式化 1.变量 变量的定义 给变量赋值 name是一个变量,把"***"赋值给了 ...
- easypoi导出数值型_解决EasyPoi导出Excel金额数值类型
前言 实际业务中,业务部门总有各种苛刻的要求,于是就开始了斗智斗勇节奏... X:这数字怎么不是数值类型的? 我:数值和文本有什么区别吗? X:当然有区别,我们要快速看总和.平均值等等 我:好...S ...
最新文章
- c# winform编程之多线程ui界面资源修改总结篇
- 苹果为了不让AirTag被用来跟踪,将推出一个安卓应用
- centos5.5上安装oracle 11g R2[转发-参考用]
- oracle+创建序列自增,oracle序列详解和建立自增主键
- netsh 查询mac地址_ARP(Address Resolution Protocol)地址解析协议
- SQL 行转列,列分行,行合并列(转)
- django高级应用(分页功能)
- [leetcode双周赛]5311. 将数字变成 0 的操作次数
- Windows:win 10系统麦克风没有声音,无法使用
- java--小示例:-2:优化版本,多个文件的调用。
- android弹窗警告,Android 开发使用PopupWindow实现弹出警告框的复用类示例
- Happy New Year!PR升3啦!
- mysql学习之mysql集群
- 编写一个油猴脚本,去除百度首页的广告卡片(亲测有效)
- python xlwt_python使用xlwt编辑excel
- Python中显示图片
- 【Tableau Desktop 企业日常问题20】Tableau怎么折线变虚线?
- manifestdependency,manifest文件
- ARM工控主板在驾考驾培智能终端的使用
- Domain name server 域名服务
热门文章
- MySQL主键类型使用int、bigint、varchar区别
- 抖音记事本代码html,抖音表白程序制作教程 抖音表白代码制作分享-记事本文件...
- msvcp110.dll丢失修复的详细解决办法
- 乐视做亲子智能硬件,误入歧途?
- 手机使用教程_爷爷奶奶不会用手机,孙女手绘“使用教程”,网友:孝心让人感动...
- 阿里巴巴高管换血,吴永明接替张勇
- wps打印文章省纸省墨技巧最大限度的节约纸张资源
- [幽默笑话]幽默短信数条
- 企业软文营销年度计划如何激发“内容篝火”
- ActionScript3