Day 2初识Python

编程语言的分类

1. 机器语言(直接操作硬件):直接使用二进制指令去编写程序
优点:计算机无障碍理解,运行效率非常高
缺点:开发效率低

2. 汇编语言(直接操作硬件):使用英文标签代替二进制指令去编写程序
优点:比起机器语言开发效率高
缺点:开发效率比机器语言高,但仍然比较低

3. 高级语言:直接使用人能力理解的表达方式去编写程序
问题是计算机无法直接理解,程序是需要经过翻译才能被计算机理解执行的,按照
翻译方式的不同,分为两种:
1. 编译型C:谷歌翻译
优点:执行效率高于解释型
缺点:开发效率低于解释型
2. 解释型Python:同声传译
优点:开发效率高于编译型
缺点:执行效率低于编译型

执行效率:机器语言>汇编语言>编译型>解释型
开发效率:解释型>编译型>汇编语言>机器语言

执行python程序有两种方式:
1. 交互式环境:输入代码立即执行
优点:调试程序方便
缺点:无法永久保存程序

2 代码写入文件,文件的名test.py
打开cmd执行:python3 D:\test.py

优点:永久保存程序

 

 

 

'''
1. 什么是变量
量:衡量/计量/记录某种状态
变:记录下来的某种状态是可以发生变化的

2. 为何要用变量
为了让计算机能够像人一样去识别世间万物,
如何识别,就是把事物的特征记录下来=>变量的定义

3. 如何用变量
变量的使用必须遵循:先定义,后引用
'''
# 一: 定义变量
x=10
name = 'egon'
age=18
salary=3.1
# 定义一个变量分为三部分:

# print(age)


# 二: 变量名的命名规范:
# 大前提:变量名的命名应该对值有描述性的功能
#1. 变量名只能是 字母、数字或下划线的任意组合
#2. 变量名的第一个字符不能是数字
#3. 关键字不能声明为变量名

# 三: 变量名的命名风格:
# 1. 驼峰体:
# OldboyOfAge=73
# 2. 下划线纯小写式
# oldboy_of_age=73
# 在python中变量名的命名推荐使用2

# 补充:!!!!!!运行python程序的三个阶段!!!!!!
# python3 D:\test.py
# 1. 先启动python解释器
# 2. python解释器将python文件由硬盘读入内存
# 3. python解释器解释执行刚刚读入内存的代码,开始识别python语法


# 引用计数:计算值被关联了多少个变量名
# 引用计算一旦为零就是垃圾,会被python的垃圾回收机制自动清理
# 引用技术增加
# x=10
# y=x

# 引用技术减少
# x=10
# del x # 解除变量名与值10内存地址的绑定关系
# x=11

x=1111

转载于:https://www.cnblogs.com/djwcz/p/10185399.html

〖进阶篇1〗YAML参数解析:从nav2_params.yaml看机器人导航调优 本文深入解析了ROS2 Nav2导航系统中关键的nav2_params.yaml文件,提供了从定位、行为树、运动控制到环境感知等核心模块的参数调优实战指南。文章通过具体场景案例,如狭窄走廊、动态仓库和高精度对接,详细阐述了如何调整AMCL粒子数、控制器权重、代价地图膨胀半径等参数,以解决机器人导航中的犹豫、碰撞和精度问题,帮助开发者实现从“能用”到“好用”的进阶。 阅读详情

相关推荐

快充协议全兼容!HUSB390对比测试:iPhone/小米/华为哪个充电最快?

本文深入评测了HUSB390快充协议芯片的全兼容性能,展示了其在iPhone、小米和华为设备上的极速充电表现。通过智能功率分配算法和多协议并行处理引擎,HUSB390实现了高效的动态调压和温度控制,显著提升多设备充电效率。特别适合需要同时为不同品牌设备快充的用户。

dd012的博客 1万+

DAY2 初识python

一.编程语言介绍   1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件   1.2 汇编语言:用英文标签取代二进制指令取编写程序,本质也是在直接控制硬件   1.3 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节          编译型:类似于谷歌翻译          解释型:类似于同声传译   执行效率:机器语言>汇编语言&g...

dicang2587的博客 133

STM32H743 SD卡读写避坑实录:CubeMX配置MDMA给FATFS,我的FreeRTOS项目踩了哪些雷?

本文详细解析了STM32H743在CubeMX配置中结合SDMMC、MDMA与FATFS的实战避坑指南,特别针对FreeRTOS环境下的SD卡读写问题提供了解决方案。从时钟配置到FATFS参数设置,再到DMA缓存维护和FreeRTOS集成技巧,帮助开发者高效解决数据损坏、DMA传输错误等常见问题,提升项目稳定性。

weixin_30878501的博客 468

Python初识DAY2

运算符 a. 算术运算符 +: 1 数字加, 2 字符串拼接 -: *: 1. 数字相乘 2. 字符串和整数相乘表示重复字符串 /: %: 取余 //: 取整 **: 取幂 b. 比较运算 > < >= <= != == c. 赋值运算 += : a+=b 相当于 a=a+b -= : a-=b 相当于 a=a-b = : 变量=数据 d...

weixin_46054818的博客 97

[ 初识Python] Day2~~

Python Day Two 1.列表 names = ["smk","kevin","qwer","lasl",["alex","jack"]] 1>查找 #查找 print(names[2]) print(names[0:2]) print(names[-1]) print(names[-3:]) #查找下标 print(names.index("kevin")) 2...

K的博客 156

python day2 模块初识、pyc定义

2017年5月15日(Python自动化开发之路)一、模块初识python的强大之处在于丰富和强的的标准库和第三方库模块分为两种1、标准库(不需要安装)2、第三方库(下载导入安装的库)调用模块的路径两种方法1直接把库放到site-packages目录下2直接在path环境变量中添加路径1 sys模块 库 #!/usr/bin/env python # -*- coding:...

140

python初识-day2

1.模块初识   python中的库包括标准库和第三方库,需要使用时可直接导入,导入格式为“import 库模块”,例如: 1 import sys #sys为python的标准库 2 print(sys.path) #打印环境变量 3 print(sys.argv) #打印相对路径 再如: 1 import os 2 cmd_res ...

weixin_30721899的博客 141

Python之路 day2 初识字典

1 #Author:ersa 2 ''' 3 key-value 键值对 4 字典是无序的,不需要下标,有key 5 字典的查找、修改、添加、判断、删除 6 ''' 7 8 info = { 9 'stu1101': "TengLan Wu", 10 'stu1102': "LongZe Luola", 11 'stu1103':...

weixin_30500105的博客 83

python Day12之函数的初识2

继续上一天内容,学习利用*args以及**kwargs分别将实参转换为元组和字典。 '''def text(*args): #接收位置参数转换成元组 print(args) #text(1,2,3,4,5) #不确定实参个数时,定义形参 text(*[1,2,3,4,5]) def text1(**kwargs): #接收关键参数转换成元组 print(kwargs) pr...

weixin_43191956的博客 175

python学习-day2_初识模块

模块初识: 标准库:不需要安装直接可以导入的库 第三方库:需要下载安装 初识标准库 sys模块 python文件命名的时候,不要与库中模块名字重复,否则导入模块时可能会导入错误的.py文件 模块一定要在如下的目录下面,不然就会导入的时候找不到,无法加载 Lib是python的标准库目录,第三方的安装模块一般都会存在于site-pa...

AaronLee2010的博客 183

Python练习_Python初识_day2

题目 1.作业 1、判断下列逻辑语句的True,False. 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 2、求出下列逻...

weixin_30691871的博客 273

python day2:python 初识(二)

大纲: 一、运算符   1.算数运算符     notice: 除法运算在python2.7和python3.x 的不同   2.比较运算符   3.赋值运算符   4.逻辑运算符   5.成员运算符 二、基本数据类型和方法介绍   1.int   2.str   3.boolean   4.列表   5.元组   6.字典 三、其他   for   en...

weixin_30730053的博客 170

Python+大数据学习笔记|Day 2:初识Python

变量名 = 变量值注意:这里“=”的意思是把“=”后面的值赋给前面的变量i = 10-2print(i)这串代码中输出的i最终结果必然是8,由此可知变量是可以用于存储运算结果的。那么变量在实际使用中有什么好处?print("这是一个人")print("这是一个人")print("这是一个人")print("这是一个人")print("这是一个人")print("这是一个人")a = "这是一个人"print(a)print(a)print(a)print(a)

yifang_0112的博客 425

Python学习 day02

Python 学习 day02 (基础 | 运算符) 内容回顾 计算机初识 解释器的安装 py2 py3 环境变量 编码 ascii,英文 ,8位表示一个东西 ,2**8 unicode,万国码 ,32位表示一个东西 ,2**32(存储太大) utf-8,优化万国码不用的,进行压缩 , 8位为一个单位 字符串 “中国” “hello” 字符 上面 中 为一个字符 e 也为一个字符 引...

weixin_30632899的博客 112

python DAY_5(2)初识函数与参数

学习内容: 函数与参数 重点: {1}函数 1.函数的功能:简化代码,提高执行效率 2.函数定义格式 def 函数名() 函数功能语句 (可以加返回值 return x,也可以不加,具体问题具体分析) 3.函数运行后,必须通过调用才能显示数值。不同于主程序编写,函数的数值在操作后仅做保留,必须通过调用操作才能进行显示。 4.函数可以嵌套,具体要看实例,在以后学习中会继续学习。 5.函数的使...

soulproficiency的博客 181

python DAY_6(2)模块,包初识面向对象

学习内容: 1.包,模块。 2.初识面向对象 Tip:最后一点时间介绍了面向对象,面向对象的核心是以人的思想去分析问题,解决问题。首先就要在分析问题的时候抛开代码的约束,从问题的各个方面出发,逐一分析,逐一解决,最后代码也会水到渠成,自然而然就能写出。 重点 1.包的创建,我们在文件夹点击右键新建一个,python packa 就是包,名字随意起,这时候包里面会自带一个.py的小文件,名字为——i...

soulproficiency的博客 154

python DAY_2 python的数值与字符串 初识列表list,字典表dict,元组tuple

今日学习内容 1.学习了python的数值与字符串 2.初识列表list,字典表dict,元组tuple Tips: 1.常用指令:\n换行 \b退格 \tTAB生成四个空格 \a响铃 2.ord(‘ ’)字符转ASCII码 3.char(‘ ’)ASCII转为字符 4.len()取长度 重点 1.对于python的变量,都包含声明,赋值,使用这一过程。 (1)以数值型为例: a=20...

soulproficiency的博客 337

python基础函数应用_python应用:python基础学习day10 函数初识2

形参角度3.万能参数:*args 接受所有的位置参数 ; **args 接受所有的关键字参数。定义一个函数时,传入万能参数,就可以接收任意的参数(位置实参、关键字实参)以供以后为函数添加功能,开放接口。def func(*args,**kargs):return args,kargs#如此定义一个函数,就可以接收任意的参数(位置实参、关键字实参)以供以后为函数添加功能,开放接口。知识点补充:编写代...

weixin_39936792的博客 170

Day2 编码初识 + 配置python的环境变量

编码发展史 计算机在储存和传输的时候 01010101   初期密码本:   ASCII

weixin_30493321的博客 100

Day4:python之文件操作、函数初识(2)

又是一周过去了,感觉我接受新知识有点慢啊,脑子跟不上还是怎么着呢,那也没办法,慢慢学吧,也不能放弃啊。 一、记住非空即真、非零即真 二、操作文件 只读模式:r ,打开不存在的文件会报错,r 模式不能写 写模式:w ,打开不存在的文件会新建一个文件,会清空原有文件;不能读 追加模式:a ,打开不存在的文件,会新建一个文件,不会清空;不能读 readline:读取一行的内容 readl...

weixin_30307267的博客 95
上一篇: Day 1 计算机基础
下一篇: Day 04
dingyang9328
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值