逆袭之路——python学习笔记【day03】

今日内容概要

  • python多版本共存
  • python语法之注释
  • python变量与常量
  • 变量的本质
  • 变量的命名规范和风格
  • python基本数据类型

今日内容详细

今天,是学习python的第二天的课程,下面我对今日所学到的内容做一个详细的总结。😄😄😄

一、python多版本共存

      先将两个版本的python解释器所在的路径都添加到环境变量中,之后重命名python解释器文件名称。
      先拷贝 再命名
            python.exe            python2.exe
            python.exe            python3.exe
      修改环境变量之后 原先打开的cmd窗口无法直接使用 关闭重新打卡即可。

  1. 在cmd窗口中
          python2
          python3
  2. 在pycharm中
          方式1
                file>>>settings>>>project>>>python interpreter>>>选择system interpreter
          方式2
                创建新项目的时候可以直接指定
    具体python多版本共存方法和解释器的下载安装也可参考Python多版本共存的方法

二、python语法之注释

注释就是对一段代码的解释
      方式1:单行注释
                        # 注释内容
      方式2:多行注释
                        三个单引号 ‘’‘多行注释’’’       # 回车键左边那个连续按两下
                        三个双引号 “”“多行注释”"" 三个双引号 “”“多行注释”"" # shift+上述键# shift+上述键
请添加图片描述

对于python的快捷键我做了以下一些整理,可供大家参考:

最重要的快捷键

  1. ctrl+shift+A:万能命令行
  2. shift两次:查看资源文件

注释

  1. ctrl+/:单行注释
  2. 多行注释可参考上方讲解

光标操作

  1. ctrl+alt+enter:向上插入
  2. shift+enter:向下插入
  3. end:光标

操作代码

  1. ctrl+d:复制粘贴一行
  2. ctrl+y:删除一行
  3. shift+F6:重命令
  4. ctrl+O:复写代码

格式代码及其他功能

  1. ctrl+alt+L:格式代码
  2. 在代码中使用alt+insert:Generate,可以get/set等操作
  3. ctrl+alt+T:添加try/catch
  4. ctrl+alt+M:抽取代码
  5. ctrl+alt+F:变量抽取全局变量
  6. 还需要设置前缀:Editor–>code style–>java–>code Genertion–>设置Field的前缘为m添加
  7. ctrl+alt+v:方法体内值抽取成变量
  8. 保存成模板:ctrl+shift+L,这个是自定义的(save as live Template)
  9. 选中内容:tab进行退格
  10. shift+tab:反向退格
  11. alt+shift+上下键:选中代码移动
  12. ctrl+shift+上下键:可以移动当前方法体,如果移动一行代码只能在代码体内移动
  13. ctrl+shift+U:代码大小写
  14. ctrl+shift+enter:补全代码(一行尾添加分号,如果是if等添加括号)

进入代码

  1. ctrl+鼠标:进入代码
  2. ctrl+B:进入代码
  3. ctrl+shift+12:最大化窗口

替换查找

  1. ctrl+r:替换
  2. ctrl+F:查找
  3. ctrl+shift+F:全局查找
  4. ctrl+shift+R:全局替换
  5. ctrl+shift+i:快捷查看方法实现的内容
  6. ctrl+p:查看参数
  7. ctrl+Q:查看文档描述
  8. shift+F1:查看api文档
  9. ctrl+F12:查看类的方法
  10. ctrl+H:查看类的继承关系
  11. ctrl+alt+H:查看方法在那里被调用了
  12. ctrl+{}:可以定位方法体的括号
  13. F3:查看选中的内容
  14. shift+F3:反向查看内容
  15. ctrl+alt+B:查询那些类实现了光标所在的接口
  16. ctrl+U:查看父类
  17. ctrl+E:最近编辑的文件列表
  18. ctrl+alt+home:查看布局与对应的类
  19. ctrl+alt+H:查看当前方法在那里进行调用

运行编译

  1. ctrl+F9:构建
  2. shift+F10:运行

工程目录操作

  1. 新建文件及工程:选中要创建目录使用alt+insert
  2. ctrl+shift+a:输入show in explorer–>打开相应目录
  3. ctrl+alt+s:打开软件设置
  4. ctrl+alt+shift+s:打开module设置
  5. alt+1:当前目录区
  6. alt+7:当前类的方法列表查看
  7. ctrl+tab:切换目录及视图
  8. alt+shift+c:查看工程最近更改的地方
  9. ctrl+J:livetemp模板查看

代码快捷操作

  1. 没有操作完成操作可以先写todo进行,就可以在todo的窗口进行查看
  2. F11定义书签
  3. shift+F11:查看书签
  4. ctrl+J:快捷调出模板
  5. alt+点击断点:禁用断点
  6. 调试状态下按下:alt查看变量能审查表达式的值

超级好用的快捷键——效率之王

  1. 批量注释:Ctrl + /
  2. 快速查看文档:Ctrl + q
  3. 进入列编辑模式:alt+鼠标
  4. 选中单词:ctrl+w
  5. 搜索:ctrl+f
  6. 全局搜索:ctrl+shift+f
    请添加图片描述

三、检查代码编写规范方式和快捷键

"""
python代码的编写规范>>>:PEP8
	1.单行注释如果在代码上方则 警号和内容之间空一格即可
	2.单行注释如果在代码后面 需要先空两格在 警号和内容之间空一格
终极大招
	先自己瞎写 然后使用pycharm快捷键 最后注意修改的地方
		ctrl+alt+l
"""

自行编写后有黄色波浪线提示可以参照一下方式:

在这里插入图片描述

点击之后记住代码格式的变化,让自己以后写代码时更加规范。

四、python变量

1、python变量

      变量:即变化的量 用于描述事物的变化状态
      常量:即不变的量 用于描述事物的固定状态

  • 变量和常量 有时候统称为变量 都是用于描述事物状态。

变量三要素
      变量名 >>>: username
      赋值符号 >>>: =
      变量的值 >>>: jason (真实数据)

2、变量的本质

age = 18
"""
遇到赋值符号 先看符号的右侧
    1.在内存空间中申请一块内存空间存储18
    2.给18所在的内存空间绑定的一个名字age
    3.以后如果想要访问内存空间里面的18就必须通过age
"""
1.一个变量名只能指向一块内存空间()
2.同一个值可以有多个变量名指向

3、变量命名规范

1.只能出现数字、字母、下划线
	eg: user@name  # 错误
2.数字不能开头
	eg: 123name  # 错误
3.变量名尽量做到见名知意
	eg: username = 'jason'
        """借助于软件>>>:有道词典"""
4.关键字(本身就具备特定功能的单词)不能作为变量名
	eg: print = 123  # 错误
	

4、变量命名风格

1.下划线式  # python推荐使用
	单词与单词之间下划线分割
	user_name_of_db = 'jason'
2.驼峰体式  # javascript推荐使用
	单词首字母大写
	大驼峰
    	UserNameOfDb = 'jason'
    小驼峰
    	userNameOfDb = 'jason'

5、变量的值具备三大特性

#1、id
反应的是变量在内存中的唯一编号,内存地址不同id肯定不同

#2、type
变量值的类型

#3、value
变量值

五、python常量

1、什么是常量?

  • 常量指在程序运行过程中不会改变的量

2、为什么要有常量?

  • 在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653…
  • 在python中没有真正意义上的常量 ,真正意义上的常量意思是绑定了一个值之后无法再修改

3、怎么使用常量?

  • 在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。
  • 在python中如果想要表示常量 就将所有的变量名大写即可
          HOST = ‘127.0.0.1’
# 在其他编程语言中有真正的常量 定义了就不能修改
	const pi = 3.14
    pi
    3.14
    pi = 666  # 报错

请添加图片描述

六、python基本数据类型

1、什么是数据类型?

  • 针对不同的数据采用不同的类型处理
  • 我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型。

2、如何查看数据类型?

  • type(数据\变量名)

3、 数据类型之整型int

整型大白话的意思就是 整数
作用:用来记录人的年龄,出生年份,学生人数等整数相关的状态
使用:
    age = 18
    num = 54
    year = 2000

4、数据类型之浮点型float

浮点型大白话的意思就是 小数
作用:用来记录人的身高,体重,薪资等小数相关的状态
使用:
    salary = 3.1
    height = 1.83
    weight = 75.5

5、数据类型之字符串str

字符串大白话的意思就是 文本描述类数据
作用:用来记录人的名字,家庭住址,性别等描述性质的状态
使用: 需要借助于引号  引号引起来的部分
    username = 'jason'  # 方式1 单引号
	username = "jason"  # 方式2 双引号
    username = '''jason'''  # 方式3 三个单引号
    username = """jason"""  # 方式4 三个双引号
   	"""
   	三引号左侧如果有赋值符号和变量名 则是字符串
   		如果没有则是注释
   	"""

用单引号、双引号、多引号,都可以定义字符串,本质上是没有区别的,但是:
            单双引号的分开使用是为了防止字符串内部的文本也需要使用引号

#1、需要考虑引号嵌套的配对问题
msg = "My name is Tony , I'm 18 years old!" #内层有单引号,外层就需要用双引号
#2、多引号可以写多行字符串
msg = '''
        天下只有两种人。比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留到最后吃。
        照例第一种人应该乐观,因为他每吃一颗都是吃剩的葡萄里最好的;第二种人应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。
        不过事实却适得其反,缘故是第二种人还有希望,第一种人只有回忆。
      '''

6、 数据类型之列表list

      作用:如果我们需要用一个变量记录多个学生的姓名,用数字类型是无法实现,字符串类型确实可以记录下来,比如stu_names=‘张三 李四 王五’,但存的目的是为了取,此时若想取出第二个学生的姓名实现起来相当麻烦,而列表类型就是专门用来记录多个同种属性的值(比如同一个班级多个学生的姓名、同一个人的多个爱好等),并且存取都十分方便。
      定义:能够存储多个数据
            user_list = [‘jason’, ‘kevin’, ‘oscar’, ‘tony’]
中括号括起来 内部存放多个元素(数据) 元素与元素之间逗号隔开 元素可以是任意数据类型

l1 = ['jason', 'tony', [111, 222, ['heihei', 'haha', ['你追我', '你追到我', '我就去你的棒棒锤']]]]
# 索引取值获取  我就去你的棒棒锤
# 1.先获取大列表里面的小列表
l2 = l1[2]  # 将小列表赋值给变量名l2
# 2.再获取下列表中的小小列表
l3 = l2[2]  # 将小小列表赋值给变量名l3
# 3.再基于小小列表获取内部的列表
l4 = l3[2]
# 4.基于列表通过索引获取值
print(l4[2])

print(l1[2][2][2][2])

请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

絵飛·的魚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值