day14

一、pycharm快捷键的使用

'''
ctrl(command) + c  复制,默认复制整行
ctrl + v 粘贴
ctrl + z 撤销
ctrl + x 剪切,默认剪切整行
ctrl + a 全选
ctrl + f 查找;选中批量修改
shift + ctrl + z 反撤销

ctrl + d 复制粘贴选中内容,没有选中默认整行
ctrl + backspace 删除一个单词
ctrl + y 删除整行
ctrl + w 选中一个单词
shift + enter 换行
ctrl + shift + r 全局搜索
shift + f10 运行上一个文件
ctrl + shift + f10 运行当前文件
ctrl + alt + l 格式化代码
ctrl + / 整体注释
home 回到行首
end 回到行尾

file --> settings --> keymap
# 如果你会了绝大多数快捷键(vim),不需要用鼠标
'''

二、变量

定义世间万物变化的状态

变量名的组成

变量名(描述;接受变量值) 复制符号(赋值,把变量值传给变量名) 变量值(具体的值)

变量名的规范

1、变量名必须要有描述意义

2、变量名由数字/字母/下划线组成,且不能以数字开头

3、不能以关键字命名

# 常用关键字
'''
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass',
  'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
'''

定义变量的两种方式

代码至上而下运行,如果相同的变量名,执行后面的

name_of_shiki = 'shiki' # 下划线式(必须,建议)
NameOfJason = 'jason' #驼峰体
print(name_of_shiki) # 先定义才能使用,没有引号就是变量名

三、常量

AGE = 1变量名要全大写

不变化是约定俗成的,实际能变化,但是当你强行变化的时候,第二天就滚蛋了

四、python内存管理

变量是python解释器提供的概念,运行Python的时候才有

定义变量并运行,开辟一块新的内存空间存储变量

引用计数(针对变量值)

变量值的引用次数

age = 1000  # 1000的引用计数为1
age1 = age  # 1000的引用计数为2
del age  # delete删除age,1000的引用计数为1
print(age1)
del age1 # 1000的引用计数为0

垃圾回收机制

当一个变量值的引用计数为0的时候,会触发回收机制,改变量值会被回收

小整数池

当python启动的时候,会自动定义[-5,256]之间的整数变量,内存空间写死

pycharm会自行优化(短频快),pycharm会把小整数池范围扩大

五、变量的三种打印方式

age = 10

打印值

print(age)

打印内存地址

print(id(age))

打印数据类型

print(type(age))

六、什么是数据类型

数据类型对变量值做了分类,不同的类别

整型

浮点型

字符串

列表

字典

布尔值

七、数字类型

整型(int)

10,20,100,300

作用:

描述年龄/id号

定义方式:

age = 18 # 变量名 = 整数
age1 = int(18) # 变量名 = int(整数)

使用方法:

x = 1
y = 2
print(x + y) # 3
print(x - y) # -1
print(x * y) # 2
print(x / y) # 0.5
print(x % y) # 取余 1
print(x // y) # 取整 0
print(x ** y) # 幂函数 平方 1

浮点型(float)

作用:

薪资

定义方式:

salary = 3.2 # 变量名 = 小数
salaey1 = float(3.2) # 变量名 = float(小数)
height = float(4) # 4.0 # 强制类型转换
salary2 = int(3.7) # 3 # 不会四舍五入

使用方法:

+ - * / % // **与整型差不多

八、字符串类型(str)

一串字符

作用:

描述姓名/单个爱好

定义方式:

name = 'shiki'
name1 = "shiki"
name3 = 'nanaya"shiki' # 碰到第一个单引号,字符串类型,碰到第二单引号
name4 = "nanaya'shiki" # 碰到第一个双引号,字符串类型,碰到第二双引号
name5 =  '''
nanaya
shiki
'''
int_str = str(123) # 123,数字转化为字符串 类型 
str_int = int('123') # 123,字符串转化为数字类型

使用方法:

str1 = 'nanaya '
str2 = 'shiki'
print(str1 + ' ' + str2) # nanaya  shiki,字符串不能喝数字相加
print(str1 * 3) # nanaya nanaya nanaya

九、注释

写上解释

单行注释

除了注释,还会让代码失效

多行注释

定义了一个变量不使用,也是用来注释

转载于:https://www.cnblogs.com/Isayama/p/11492788.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值