首页 > 其他 > 详细

博客03

时间:2019-09-09 17:06:51      阅读:77      评论:0      收藏:0      [点我收藏+]

Python入门

1.变量

  1. 变量就是可变的的量,用来描述某个事物的属性。本质作用就是描述和接收变量值
  2. 定义变量的方式:

? 变量名 = 变量值

  1. 变量名的规则:

    • 变量名必须具有描述意义
    • 变量名以字母、数字和下划线组成。
    • 变量名不能以关键字命名
  2. 变量名的两种表示方式:

    下划线和驼峰体(以解决多个单词组成变量名的问题)

  3. 打印变量的3种方式

x = 257
print(x,id(x),type(x))
#分别打印x的值,值的内存地址,值的数据类型
  1. 变量的概念是由Python提供的,如果不运行程序代码,就没有变量

2. Python程序的两种方式

(1)交互式

  • 优点:写一行翻译一行,能够及时发现bug

  • 缺点:执行繁琐,消耗时间

(2)命令行式

  • 优点:执行效率高

  • 缺点:找bug困难

3. Python垃圾回收机制

  1. python中定义的变量值都有一个变量名引用这个值,每有一个变量名引用它,这个变量值的引用计数就会加一,当引用计数为零时,这个变量值就会发回收,对应的内存空间也会被回收。

4. 简述Python小整数池的概念

  • 概念:

    Python小整数池是当Python启动时,会自动定义 [-5,256]之间的整数变量,它们的内存地址已经被写死,任何变量引用这个区间内的整数时,内存地址都不会改变

  • 对于x =10,请用Python代码分别打印变量值、变量值的内存地址、变量值数据类型

    x=10
    print(x,id(x),type(x))
    
    # 打印结果:10 1490972416 <class 'int'>
  • 下述代码,请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同,请用Python代码阐述为什么?

    x = 257
    y = x
    z = 257
    
    print(x,y,z)#打印x、y、z的值
    #打印结果:257 257 257
    print(id(x),id(y),id(z))#打印x、y、z值的内存地址
    #打印结果:5811920 5811920 5811920
    

    答:x、y、z的值相同,x、y的内存地址相同,z与x、y的内存地址不同,因为x、y的引用都是同一个值,而z = 257 定义了一个新的变量,z引用的是另一个值。所以x、y的内存地址相同,z与x、y的内存地址不同。

5. 简述数字类型

1.数字类型分为整型和浮点型

(1)整型 ——》int

  • 整型就是整数类型,可以将浮点型的值强制转换成整数的类型,但不会四舍五入,想四舍五入就要用 round() 。
salary2 = int(3.7)
print(salary2)
#打印结果:3  不会四舍五入
print(round(salary2))
#打印结果:4   会四舍五入

==round()会把括号里的浮点型四舍五入==

  • 使用方法: + - * / % // **

(2)浮点型 ——》float

  • 浮点型就是小数类型的数,可以用float将整型强制转换成浮点型的值。

    height = float(4)    # 强制类型转换
    print(height)
    #打印结果:4.0
  • 使用方法: + - * / % // **

6. 简述字符串类型

1.定义字符串的方式:

  1. 单引号 (字符串里不能有单引号)
  2. 双引号 (字符串里不能有双引号)
  3. 三单引号 (字符串里不能有三单引号)
  4. 三双引号 (字符串里不能有三双引号)

2.连接字符串

str1 = 'nick'
str2 = 'handsome'
print(str1 +' ' + str2 ) # 字符串不能和数字相加
#打印结果:nickhandsome

3.输出n次字符串

str1 = 'nick'
print(str1 * 5)#相当于乘法,打印5次字符串,中间会用空格隔开
#打印结果:nick nick nick nick nick

博客03

原文:https://www.cnblogs.com/Mcoming/p/11492654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!