前言:这周迷上了打羽毛球,正所谓“人菜瘾大”,一下班,就喊上狂徒张三去楼下空地打球,一直打到天黑为止。打完球浑身大汗淋漓,又是洗澡洗衣,额外占用了点学习的时间,但人很快乐,感觉自己活了过来,是真正地在活着。总结一下本周的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

变量、基本数值类型、格式化输出、运算符相关推荐

  1. python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  2. python重量转换_Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  3. python——变量的类型、不同类型变量的计算、变量的输入以及格式化输出

    变量的类型 在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要) 数据类型可以分为数字型.非数字型 数字型:整型(int).浮点型(float). 布尔型(bool): 真 Tr ...

  4. day02 格式化输出 运算符 编码 字符串 列表 元组 字典 set集合 深浅拷贝

    day02学习大纲 一. 格式化输出: %s 占位字符串 %d 占位数字 "xxx%sx %sxx" % (变量, 变量) 二. 运算符: a+=b a = a + b and 并 ...

  5. day1 -- Python变量、注释、格式化输出字符串、input、if、while、for

    1.python变量 不需要声明类型,直接 变量名 = 变量值,如 : name = "hahaha" 2.注释: 单行注释,前面加 #,如  # print(info) 多行注释 ...

  6. 格式化输出,运算符,编码,字符串(索引,切片,大小写转换等等)

    格式化输出%s和format{} , 运算符 , 编码 , 字符串(索引,切片,大小写转换,拉长字符,去空格,替换,切割,格式化输出format , count数数 , find查找 , index求 ...

  7. matlab 输出数,matlab入门(变量、数值运算、输出)

    变量 变量命名原则 1.以字母开头 2.后面可以跟 字母.数字和下划线 3.长度不超过 63 个字符 4.区分字母的 大小写 分号和续行符 若不想在屏幕上输出结果,可以在语句最后加分号 如果语句很长, ...

  8. Python学习day2 while循环格式化输出运算符

    day2 运算符-while循环 1.while循环 while循环基本结构; while 条件: 结果 # 如果条件为真,那么循环则执行 # 如果条件为假,那么循环不执行 debug模式显示每一步运 ...

  9. python 赋值_python编程自学笔记变量赋值数据类型格式化输出

    python编程自学笔记变量数赋值据类型格式化输出 Python自学笔记 变量 数据类型 字符串 格式化 1.变量 变量的定义 给变量赋值 name是一个变量,把"***"赋值给了 ...

  10. easypoi导出数值型_解决EasyPoi导出Excel金额数值类型

    前言 实际业务中,业务部门总有各种苛刻的要求,于是就开始了斗智斗勇节奏... X:这数字怎么不是数值类型的? 我:数值和文本有什么区别吗? X:当然有区别,我们要快速看总和.平均值等等 我:好...S ...

最新文章

  1. c# winform编程之多线程ui界面资源修改总结篇
  2. 苹果为了不让AirTag被用来跟踪,将推出一个安卓应用
  3. centos5.5上安装oracle 11g R2[转发-参考用]
  4. oracle+创建序列自增,oracle序列详解和建立自增主键
  5. netsh 查询mac地址_ARP(Address Resolution Protocol)地址解析协议
  6. SQL 行转列,列分行,行合并列(转)
  7. django高级应用(分页功能)
  8. [leetcode双周赛]5311. 将数字变成 0 的操作次数
  9. Windows:win 10系统麦克风没有声音,无法使用
  10. java--小示例:-2:优化版本,多个文件的调用。
  11. android弹窗警告,Android 开发使用PopupWindow实现弹出警告框的复用类示例
  12. Happy New Year!PR升3啦!
  13. mysql学习之mysql集群
  14. 编写一个油猴脚本,去除百度首页的广告卡片(亲测有效)
  15. python xlwt_python使用xlwt编辑excel
  16. Python中显示图片
  17. 【Tableau Desktop 企业日常问题20】Tableau怎么折线变虚线?
  18. manifestdependency,manifest文件
  19. ARM工控主板在驾考驾培智能终端的使用
  20. Domain name server 域名服务

热门文章

  1. MySQL主键类型使用int、bigint、varchar区别
  2. 抖音记事本代码html,抖音表白程序制作教程 抖音表白代码制作分享-记事本文件...
  3. msvcp110.dll丢失修复的详细解决办法
  4. 乐视做亲子智能硬件,误入歧途?
  5. 手机使用教程_爷爷奶奶不会用手机,孙女手绘“使用教程”,网友:孝心让人感动...
  6. 阿里巴巴高管换血,吴永明接替张勇
  7. wps打印文章省纸省墨技巧最大限度的节约纸张资源
  8. [幽默笑话]幽默短信数条
  9. 企业软文营销年度计划如何激发“内容篝火”
  10. ActionScript3