学习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
修改环境变量之后 原先打开的cmd窗口无法使用
需要重新打开
打开cmd之后在cmd输入D:>cd python36(个人是这个版本)(Enter)
如图所示:
想用python几想用在python后面输入版本就行
1.在cmd窗口中
python2
python3
2.在pycharm中
方式1
file(文件)
settings(设置)
project(项目)
python interpreter(译员)
选择system interpreter
因为本人刚开始看不懂改成了中文
文件
设置
project(项目)
python interpreter(译员)解释器
方式2
创建新项目的时候可以直接指定
自己命名文件夹
个人建议尽量不要用中文有时候翻译过1来不准确
python语法之注释
注释就是对代码的解释说明,注释的内容不会被当做代码运行
为什么要注释呢?
增强代码可读性!!!!!然后别人也能更好理解
#代码注释分单行和多行注释
1.单行注释前面加#
# 注释内容
2.多行注释可以用'''三个单引号''' """三个双引号"""
单引号:Enter左边点两下
双引号:shift Enter左边点两下(注意:是英文状态来操作)
在pycharm中有注释的快捷键
ctrl+? # 只能单行注释
解开注释也是上述快捷键 能够自动区分当前状态是注释还是非注释
代码注释的原则
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])
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下