学习python3.3

昨日内容回顾

  • 操作系统

    # 控制 协调 管理计算机各个硬件的工作
    
    # 三层架构
    	应用程序
        
        操作系统(承上启下)
        
        计算机硬件
     
    # 常见操作系统
    	windows linux mac unbantu ...
    
  • 文件的概念

    文件其实就是操作系统暴露给用户可以直接操作硬盘的快捷方式
    
  • 编程语言的发展史

    机器语言
    
    汇编语言
    
    高级语言
        """
        目的是为了降低学习难度 提示开发效率
        """
        python golang java c++ php
    
  • 编程语言的分类

    1.编译型	c++
    	一次性翻译
    2.解释型   python
    	每次都逐行翻译
    
  • python简介

    # 作者 荷兰的龟叔
    	圣诞节闲着无聊随便写的
       
    # 前景
    	前景非常的广阔
    
  • python解释器

    # 版本问题
    	python2.7
        python3.6
    """
    在IT领域很多专业性的软件尽量不要使用最新版
    """
    
  • 路径、环境变量

    路径:资源所在的位置
        相对路径 绝对路径
        计算机上路径的表现形式:
            windows:  D:\Python36\Doc
             mac:  D:/Python36/Doc
                 
    环境变量:公共的仓库 本地找不到就去仓库里面看看
        PATH
    
  • pycharm软件下载与使用

    搜索不同版本对应的破解方式即可
    	最好使用2020及以下版本
    

今日内容概要

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

pyton多版本共存

#将两个版本的python解释器所在路径添加到环境变量中然后重新命名python解释器的文件名称:python.exe改为python2.
python.exe改为python3

image-20220303172911649

image-20220303173130089

修改环境变量之后 原先打开的cmd窗口无法使用
需要重新打开

打开cmd之后在cmd输入D:>cd python36(个人是这个版本)(Enter)

如图所示:image-20220303174711178

想用python几想用在python后面输入版本就行

1.在cmd窗口中
python2
python3
2.在pycharm中
方式1
file(文件)
settings(设置)
project(项目)
python interpreter(译员)
选择system interpreter

因为本人刚开始看不懂改成了中文

image-20220303180425786

文件

image-20220303181325150

设置

image-20220303181636125

project(项目)
                	python interpreter(译员)解释器

image-20220303181913511

image-20220303182046635

image-20220303182250522

image-20220303182401340

image-20220303182554075

方式2
创建新项目的时候可以直接指定

自己命名文件夹

image-20220303182821533

个人建议尽量不要用中文有时候翻译过1来不准确

python语法之注释

注释就是对代码的解释说明,注释的内容不会被当做代码运行

为什么要注释呢?

增强代码可读性!!!!!然后别人也能更好理解

#代码注释分单行和多行注释

1.单行注释前面加#
# 注释内容
2.多行注释可以用'''三个单引号'''   """三个双引号"""
单引号:Enter左边点两下
双引号:shift  Enter左边点两下(注意:是英文状态来操作)

在pycharm中有注释的快捷键
	ctrl+?  # 只能单行注释
    解开注释也是上述快捷键 能够自动区分当前状态是注释还是非注释

image-20220303184705952

代码注释的原则

1、不用全部加注释,只需要为自己觉得重要或不好理解的部分加注释即可

2、注释可以用中文或英文,但不要用拼音(显得很不专业)

python代码的规范编写

1.注释可加代码上边或者后边就是末尾 如果注释在末尾在代码后面空两格#警号后面空一格 如果注释上方代码前边井号后面空一个就行

2.快捷 :使用pycharm快捷键 ctrl+alt+l (L)注意修改地方即可

python变量

#变量:用于描述事物的变化状态可以变以不变
# 常量:描述事物固定状态
#同城常量用于描述事物状态

任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用。

变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。

从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。

和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据之后就不能修改了。 (百度摘抄 )

#代码层面的使用
命名=值     使用 Python 变量时,只要知道变量的名字即可
变量三要素
变量名   >>>: username
	赋值符号    >>>:  =
	变量的值    >>>:  jason  (真实数据)

变量的本质

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

变量命名规范

Python 需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。

Python 语言的标识符必须以字母、下画线()开头,后面可以跟任意数目的字母、数字和下画线()。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等

1.只能出现下划线、字母、数字
   不能出现特殊符号
 2.数字不能开头、下划线可以
3.变量名尽量做到一看就懂  比如或者事物的名字可以用首字母代替

变量命名风格

1.两大类三小类
     下划线式:用下划线分割每一个单词(推荐python使用)
user_name_of_db = 'jason'
2.驼峰体式  # javascript推荐使用
	单词首字母大写
	大驼峰
    	UserNameOfDb = 'jason'
    小驼峰
    	userNameOfDb = 'jason'

常量

在python中没有真正意义上的常量
  真正意义的常量是绑定了一个值之后无法修改
    a=10
    a=11  #b报错
    python中表示常量就将所有的变量名大写(相当于python程序员的不成文的规定"""约定俗成 墨守成规"""
 在其他编程语言中有真正的常量 定义了就不能修改
      看到纯大写的变量尽量慎重改动                    
	const pi = 3.14(指向之后尽量不要改动)
    pi
    3.14
    pi = 666  # 报错A=10
                          
    

python基本数据类型

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

数据类型之整型int

整型大白话的意思就是 整数(存储数字类相关并且可以做一些数据运算)
作用:年龄 学生人数 年份
使用:
    age = 18
    num = 54
    year = 2000

数据类型之浮点型float(float浮点)

浮点型大白话的意思就是 小数
作用:薪资 身高 体重
使用:
    salary(薪水) = 3.1
    height(身高) = 1.83
    weight (体重)= 75.5
    

数据类型之字符串str(文本类描述类性质把某某描述出来)

字符串大白话的意思就是 文本描述类数据
作用:名字 家庭地址 爱好
使用: 需要借助于引号  引号引起来的部分
    username = 'jason'  # 方式1 单引号
	username = "jason"  # 方式2 双引号
    username = '''jason'''  # 方式3 三个单引号
    username = """jason"""  # 方式4 三个双引号
   	"""
   	三引号左侧如果有赋值符号和变量名 则是字符串
   		如果没有则是注释
   	"""双引号只会找双引号配对单号只会找单引号配对
  
# 为什么定义字符串需要有这么多种方式
	s1 = "xxx说:'年轻不是挥霍的资本'"
	目的是为了防止字符串内部的文本也需要使用引号

数据类型之字符串list

能够存储多个数据
	user_list = ['jason', 'kevin', 'oscar', 'tony']
中括号括起来 内部存放多个元素(数据) 元素与元素之间逗号隔开 元素可以是任意数据类型

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])
posted @   文质彬彬赵其辉  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示