Day02.语言元素

Python培训教程:Day16-20Python语言进阶 Python培训教程:Python语言进阶 数据结构和算法 算法:解决问题的方法和步骤 评价算法的好坏:渐近时间复杂度和渐近空间复杂度。 渐近时间复杂度的大O标记: 常量时间复杂度 - 布隆过滤器 / 哈希存储 对数时间复杂度 - 折半查找(二分查找) 线性时间复杂度 - 顺序查找 / 桶排序 对数线性时间复杂度 - 高级排序算法(归并排序、快速排序) 平方时间复杂度 - 简单排序算法(选择排序... 阅读详情

语言元素


前言

Python作为一种解释性的语言,在语言元素方面十分的丰富,今天通过浅显的学习,部分掌握了该部分的相关内容。


一.指令和程序

计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。

今天我们大多数时候使用的计算机,虽然它们的元器件做工越来越精密,处理能力越来越强大,但究其本质来说仍然属于“冯·诺依曼结构”的计算机。“冯·诺依曼结构”有两个关键点,一是指出要将存储设备与中央处理器分开,二是提出了将数据以二进制方式编码。二进制是一种“逢二进一”的计数法,跟我们人类使用的“逢十进一”的计数法没有实质性的区别,人类因为有十根手指所以使用了十进制(因为在数数时十根手指用完之后就只能进位了,当然凡事都有例外,玛雅人可能是因为长年光着脚的原因把脚趾头也算上了,于是他们使用了二十进制的计数法,在这种计数法的指导下玛雅人的历法就与我们平常使用的历法不一样,而按照玛雅人的历法,2012年是上一个所谓的“太阳纪”的最后一年,而2013年则是新的“太阳纪”的开始,后来这件事情被以讹传讹的方式误传为”2012年是玛雅人预言的世界末日“这种荒诞的说法,今天我们可以大胆的猜测,玛雅文明之所以发展缓慢估计也与使用了二十进制有关)。

对于计算机来说,二进制在物理器件上来说是最容易实现的(高电压表示1,低电压表示0),于是在“冯·诺依曼结构”的计算机都使用了二进制。虽然我们并不需要每个程序员都能够使用二进制的思维方式来工作,但是了解二进制以及它与我们生活中的十进制之间的转换关系,以及二进制与八进制和十六进制的转换关系还是有必要的。如果你对这一点不熟悉,可以自行使用维基百科或者百度百科科普一下。

近期关于量子计算机的研究已经被推倒了风口浪尖,量子计算机基于量子力学进行运算,使用量子瞬移的方式来传递信息。2018年6月,Intel宣布开发出新款量子芯片并通过了在接近绝对零度环境下的测试;2019年,IBM和Google都推出了自己的量子计算机。

二.变量和类型

在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,除了数值之外还可以处理文本、图形、音频、视频等各种各样的数据,那么不同的数据就需要定义不同的存储类型。Python中的数据类型很多,而且也允许我们自定义新的数据类型(这一点在后面会讲到),我们先介绍几种常用的数据类型。

  • 整型(int):Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。

  • 浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。

  • 字符串型(str):字符串是以单引号或双引号括起来的任意文本,比如’hello’和"hello",字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。

  • 布尔型(bool):布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如3 < 5会产生布尔值True,而2 == 1会产生布尔值False)。

  • 复数型(complex):形如3+5j,跟数学上的复数表示一样,唯一不同的是虚部的i换成了j。实际上,这个类型并不常用,大家了解一下就可以了。

三.变量命名

对于每个变量我们需要给它取一个名字,就如同我们每个人都有属于自己的响亮的名字一样。在Python中,变量命名需要遵循以下这些必须遵守硬性规则和强烈建议遵守的非硬性规则。

  • 硬性规则:

    1. 变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
    2. 大小写敏感(大写的a和小写的A是两个不同的变量)。
    3. 不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
  • PEP 8要求:

    1. 用小写字母拼写,多个单词用下划线连接。
    2. 受保护的实例属性用单个下划线开头(后面会讲到)。
    3. 私有的实例属性用两个下划线开头(后面会讲到)。

当然,作为一个专业的程序员,给变量(事实上应该是所有的标识符)命名时做到见名知意也是非常重要的。

四.变量的使用

下面通过几个简单的例子来展示

# 使用变量保存数据并进行加减乘除运算
a = 321 
b = 12 
print(a + b),print(a - b),print(a * b),print(a / b) 

# 输出结果
# 333
# 309
# 3852
# 26.75

在Python中可以使用type函数对变量的类型进行检查。程序设计中函数的概念跟数学上函数的概念是一致的,数学上的函数相信大家并不陌生,它包括了函数名、自变量和因变量。如果暂时不理解这个概念也不要紧,我们会在后续的章节中专门讲解函数的定义和使用。

# 使用type()检查变量的类型

a = 100 
b = 12.345 
c = 1 + 5j 
d = 'hello, world' 
e = True

type_list = [a, b, c, d, e]

for i in type_list:
    print(type(i), end=",")

# 输出结果
# <class 'int'>,<class 'float'>,<class 'complex'>,<class 'str'>,<class 'bool'>

可以使用Python中内置的函数对变量类型进行转换。

  • int():将一个数值或字符串转换成整数,可以指定进制。
  • float():将一个字符串转换成浮点数。
  • str():将指定的对象转换成字符串形式,可以指定编码。
  • chr():将整数转换成该编码对应的字符串(一个字符)。
  • ord():将字符串(一个字符)转换成对应的编码(整数)。

下面的代码通过键盘输入两个整数来实现对两个整数的算术运算。

  1. 使用input()函数获取键盘输入(字符串)
  2. 使用int()函数将输入的字符串转换成整数
  3. 使用print()函数输出带占位符的字符串
a = int(input('a = ')) 
b = int(input('b = ')) 

print('%d + %d = %d' % (a, b, a + b)) 
print('%d - %d = %d' % (a, b, a - b)) 
print('%d * %d = %d' % (a, b, a * b)) 
print('%d / %d = %f' % (a, b, a / b)) 
print('%d // %d = %d' % (a, b, a // b)) 
print('%d %% %d = %d' % (a, b, a % b)) 
print('%d ** %d = %d' % (a, b, a ** b))

# 输出结果
# a = 3
# b = 2
# 3 + 2 = 5
# 3 - 2 = 1
# 3 * 2 = 6
# 3 / 2 = 1.500000
# 3 // 2 = 1
# 3 % 2 = 1
# 3 ** 2 = 9

上面的print函数中输出的字符串使用了占位符语法,其中%d是整数的占位符,%f是小数的占位符,%%表示百分号(因为百分号代表了占位符,所以带占位符的字符串中要表示百分号必须写成%%),字符串之后的%后面跟的变量值会替换掉占位符然后输出到终端中,运行上面的程序,看看程序执行结果就明白啦。

五.运算符

Python支持多种运算符,下表大致按照优先级从高到低的顺序列出了所有的运算符,运算符的优先级指的是多个运算符同时出现时,先做什么运算然后再做什么运算。除了我们之前已经用过的赋值运算符和算术运算符,我们稍后会陆续讲到其他运算符的使用。

下面展示运算符的相关描述:

  1. “[]”(下标);“[:]”(切片)
  2. “**”(指数)
  3. “~”(安慰取反);“+”(正号);“-”(负号)
  4. “* / % //”(乘,除,模运算,整除)
  5. “+ -”(加减)
  6. “》 《”(右移,左移)
  7. “& ^ | ”(按位与,按位异或,按位或)
  8. “<= < > >=”(小于等于,小于,大于,大于等于)
  9. “== !=”(等于,不等于)
  10. “is, is not”(身份运算符)
  11. “in, not in”(成员运算符)
  12. “not, or, and”(逻辑运算符)
  13. “=;+=;-=;*=;/=;%=;//=;**=;&=;=;^=;>>=;<<=”(符合)赋值运算符

在实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序。

六.赋值运算符

赋值运算符应该是最为常见的运算符,它的作用是将右边的值赋给左边的变量。下面的例子演示了赋值运算符和复合赋值运算符的使用。

赋值运算符和复合赋值运算符:

a = 10 
b = 3 
a += b 
# 相当于:a = a + b 
a *= a + 2 
# 相当于:a = a * (a + 2) 
print(a) 
# 算一下这里会输出什么 

七.字符串常用操作

str1 = 'hello, world!'
print('字符串的长度是:', len(str1))
print('单词首字母大写:', str1.title())
print('字符串变大写: ', str1.upper())

# str1 = str1.upper()
print('字符串是不是大写: ', str1.isupper())
print('字符串是不是以hello开头: ', str1.startswith('hello'))
print('字符串是不是以hello结尾: ', str1.endswith('hello'))
print('字符串是不是以感叹号开头: ', str1.startswith('!'))
print('字符串是不是一感叹号结尾: ', str1.endswith('!'))

str2 = b'\xe6\x99\xb6\xe6\x99\xb6\xe5\xae\xb6\xe7\x9a\x84\xe5\xb0\x8f\xe5\x8f\xaf\xe7\x88\xb1'
str3 = str1.title() + '- ' + str2.decode("utf8")
print(str3)

# 输出的结果
# 字符串的长度是: 13
# 单词首字母大写:  Hello, World!
# 字符串变大写:  HELLO, WORLD!
# 字符串是不是大写:  False
# 字符串是不是以hello开头:  True
# 字符串是不是以hello结尾:  False
# 字符串是不是以感叹号开头:  False
# 字符串是不是一感叹号结尾:  True
# Hello, World!- 晶晶家的小可爱

八.比较运算符和逻辑运算符

比较运算符有的地方也称为关系运算符,包括==、!=、<、>、<=、>=,我相信没有什么好解释的,大家一看就能懂,唯一需要提醒的是比较相等用的是==,请注意这个地方是两个等号,因为=是赋值运算符,我们在上面刚刚讲到过,==才是比较相等的比较运算符。比较运算符会产生布尔值,要么是True要么是False。

逻辑运算符有三个,分别是and、or和not。and字面意思是“而且”,所以and运算符会连接两个布尔值,如果两个布尔值都是True,那么运算的结果就是True;左右两边的布尔值有一个是False,最终的运算结果就是False。

相信大家已经想到了,如果and左边的布尔值是False,不管右边的布尔值是什么,最终的结果都是False,所以在做运算的时候右边的值会被跳过(短路处理),这也就意味着在and运算符左边为False的情况下,右边的表达式根本不会执行。

or字面意思是“或者”,所以or运算符也会连接两个布尔值,如果两个布尔值有任意一个是True,那么最终的结果就是True。当然,or运算符也是有短路功能的,在它左边的布尔值为True的情况下,右边的表达式根本不会执行。

not运算符的后面会跟上一个布尔值,它的作用是得到与该布尔值相反的值,也就是说,后面的布尔值如果是True运算结果就是False,而后面的布尔值如果是False则运算结果就是True。

flag0 = 1 == 1 
flag1 = 3 > 2 
flag2 = 2 < 1 
flag3 = flag1 and flag2 
flag4 = flag1 or flag2 
flag5 = not (1 != 2) 

print('flag0 =', flag0) 
# flag0 = True 
print('flag1 =', flag1)
# flag1 = True 
print('flag2 =', flag2) 
# flag2 = False 
print('flag3 =', flag3) 
# flag3 = False 
print('flag4 =', flag4) 
# flag4 = True 
print('flag5 =', flag5) 
# flag5 = False

# 输出的结果
# flag0 = True
# flag1 = True
# flag2 = False
# flag3 = False
# flag4 = True
# flag5 = False

比较运算符的优先级高于赋值运算符,所以flag0 = 1 == 1先做1 == 1产生布尔值True,再将这个值赋值给变量flag0。print函数可以输出多个值,多个值之间可以用,进行分隔,输出的内容之间默认以空格分开。

九.练习

9.1 练习一:华氏温度转换为摄氏温度。

华氏温度到摄氏温度的转换公式为: C = ( F − 32 ) ÷ 1.8 C=(F - 32) \div 1.8 C=(F−32)÷1.8。

def C_To_F():
    f = float(input("请输入华氏摄氏度:"))
    c = (f - 32) / 1.8
    print("%.1f华氏度 = %.1f摄氏度" %(f, c))
    
C_To_F()

在使用print函数输出时,也可以对字符串内容进行格式化处理,上面print函数中的字符串%1.f是一个占位符,稍后会由一个float类型的变量值替换掉它。同理,如果字符串中有%d,后面可以用一个int类型的变量值替换掉它,而%s会被字符串的值替换掉。除了这种格式化字符串的方式外,还可以用下面的方式来格式化字符串,其中{f:.1f}和{c:.1f}可以先看成是{f}和{c},表示输出时会用变量f和变量c的值替换掉这两个占位符,后面的:.1f表示这是一个浮点数,小数点后保留1位有效数字。

9.2 输入圆的半径计算计算周长和面积。

import math

radius = float(input("请输入圆的半径:"))
perimeter = 2 * math.pi * radius
area = math.pi * radius ** 2

print("周长:%.2f" %perimeter)
print("面积:%.2f" %area)

# 输出的结果
# 请输入圆的半径:2
# 周长:12.57
# 面积:12.57

9.3 输入年份判断是不是闰年。

year = int(input("请输入年份:"))
is_leap = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
print(is_leap)

# 请输入年份:2020
# True

比较运算符会产生布尔值,而逻辑运算符and和or会对这些布尔值进行组合,最终也是得到一个布尔值,闰年输出True,平年输出False。


总结

今天就是简单的了解了一下Python的语言元素的特点,以及简单用法。其中包括:变量名,变量类型,变量使用,几种常见运算符(比较/逻辑)的使用。最后还做了几个简单的练习。

想问下各位大佬,就是今天遇见了一个个人觉得奇怪的东西,就是我在运行

  • year % 4 == 0 and year % 100 != 0 (year=2020)就是对的,但是
  • year % 4 == 0 & year % 100 != 0 (year=2020)就是错的,是我电脑坏了吗?
    还是说这个(and 和 &)在某些情况下并不是等价的?

不想了不想了,溜了遛了,哈哈哈。

Python-100-Days Python - 100天学习内容 立即下载

相关推荐

【原创工具 | OpenCV-CamCalib】一个基于 OpenCV 的自动化相机数据采集和标定程序

一个基于OpenCV的自动化相机数据采集和标定程序。系统内置相机地址默认为 0。

XavierJ的博客 2697

100天从 Python 小白到大神最良心的学习资源!

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。”的全部内容,希望对你有所帮助。最后祝大家天天进步!

m0_59236127的博客 2357

让Claude连续写代码24小时会发生什么?揭秘长时运行”架构背后的工程逻辑与未来

AI长时运行实验揭示软件开发新范式 Claude Opus通过Harness框架24小时独立开发全栈应用的成功实验,展示了AI从辅助工具向异步协作者的进化。实验采用"上下文轮转"机制解决记忆管理难题,将任务拆解为微周期并通过文件系统同步进度。核心突破在于:1)TDD成为AI自治基石,200+测试用例确保开发不偏航;2)文件取代对话成为AI间高效沟通介质;3)开发者角色重构为需求定义和框架设计者。该实验证明,通过严谨的架构约束和验收标准,AI可完成复杂长周期任务,预示着软件开发将从手工作坊

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 1093

[Python/转载]Python 100 Day : 初识Python

Python 100 day github转载

a_monkey_awa的博客 705

PADS Layout中快速导入自定义元器件封装的实用技巧

本文详细介绍了在PADS Layout中高效导入自定义元器件封装的实用技巧。针对封装“找不到”、“对不上”、“导不进”三大痛点,系统梳理了从封装文件来源识别、库规划管理,到三种核心导入场景(从库文件添加、从其他设计借用、处理第三方格式)的完整操作流程,并提供了导入后的关键验证清单与常见问题排查方法,旨在帮助硬件工程师快速掌握这一提升设计效率的关键技能。

weixin_29302047的博客 375

易灵思Ti60F100 FPGA的HyperRAM实战:从硬件连接到Native接口时序调试

本文详细介绍了易灵思Ti60F100 FPGA内置HyperRAM控制器的实战应用。文章从硬件设计要点(如400MHz+信号完整性、等长匹配)切入,重点解析了如何通过Interface Designer配置高效的Native接口,并分享了其时序详解与调试技巧,为开发者提供了一份从硬件连接到软件调试的深度指南。

weixin_29168153的博客 456

【20190515】【Python】Python-100-Days(未完待续,持续更新……)

Day01 1. 输出“hello, world!” 知识点: (1) 从输出结果发现,print 函数用双引号 (" ") 或者用单引号 (' ') 都可以,结果是一样的。(见图1) (2) print 函数默认最后有一个换行符,但如果用了 sep 和 end,就没有换行符,必须手加换行符 '\n'。(见图2, 3) # hello world.py print("hello, wo...

诗小葵的博客 2034

Unity游戏开发客户端C#基础

初级Unity客户端开发工程师 面经 之 C#篇

Sea3752的博客 2万+

Day02 - python语言元素

Day02 - 语言元素 指令和程序 计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。今天我们使用的计算...

Laic Zhang的博客 1426

DeerFlow 系列教程 第十六篇 | 实战案例一——用 DeerFlow 进行深度研究

在日常使用 AI Agent 时,最常见的需求之一就是对某个主题进行全面、系统的研究。多源信息采集——不能只依赖单次搜索,需要从多个角度搜索不同来源交叉验证——不同来源的信息需要相互印证,避免单一信源的偏差结构化输出——最终产出的不是零散的信息片段,而是有组织的研究报告传统做法是人工反复搜索、阅读、整理。传统手工研究: DeerFlow 深度研究:人工搜索 → 阅读页面 → 记笔记 提交研究主题│ │▼ ▼换关键词 → 再搜索 → 再阅读 ┌──────────────────┐。

weixin_43674738的博客 163

2、Elixir与Erlang:构建高可用系统的利器

本文介绍了Elixir与Erlang在构建高可用系统方面的优势,深入探讨了Erlang的并发机制、容错能力以及分布式特性,并结合实际应用场景展示了其在服务器端开发中的强大能力。此外,还提供了学习资源和交流平台,帮助开发者快速上手并深入实践。

grape的博客 125

【python语言基础】Day02-python语言元素

python学习目录:python学什么?python基础 Day02 - 语言元素 程序和进制 - 指令和程序 / 冯诺依曼机 / 二进制和十进制 / 八进制和十六进制 变量和类型 - 变量的命名 / 变量的使用 / input函数 / 检查变量类型 / 类型转换 数字和字符串 - 整数 / 浮点数 / 复数 / 字符串 / 字符串基本操作 / 字符编码 运算符 - 数学运算符 / 赋值运算符 / 比较运算符 / 逻辑运算符 / 身份运算符 / 运算符的优先级 应用案例 - 华氏温度转换成摄氏温度 / 输

qq_45956680的博客 737

蓝牙攻防实战指南:低功耗蓝牙

Bluetooth Low Energy(也称Bluetooth Smart)是经典蓝牙(Bluetooth Classic)的演进版本,设计目标是实现极低功耗,适用于无需频繁更换电池的设备,如智能手环、健康监测器、蓝牙标签等。Bluetooth Low Energy 是一项极具前景的无线通信技术,它以极低的功耗实现了短距离高效通信,广泛应用于智能设备和物联网领域。然而,其简化的协议结构和配对机制也带来了不小的安全挑战。

idlecloud0105的博客 683

Day02-语言元素

Day02-语言元素 指令和程序 计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。今天我们使用的计算机虽...

冰度猎魂的博客 169

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Day02 - 语言元素

指令和程序 计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。今天我们使用的计算机虽然器件做工...

didoo2014的博客 155

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python—Day02.语言元素

Github: GitHub - jackfrued/Python-100-Days: Python - 100天从新手到大师 Gitclone: https://gitclone.com/github.com/jackfrued/Python-100-Days

qq_46256912的博客 246

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python实战教程100天:Day02-语言元素

指令和程序 计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。今天我们使用的计算机虽然器件做工越来越精密,...

qfluohao的博客 359

Python学习 Day02 - 语言元素

变量和类型 在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,除了数值之外还可以处理文本、图形、音频、视频等各种各样的数据,那么不同的数据就需要定义不同的存储类型。Python中的数据类型很多,而且也允许我们自定义新的数据类型(这一点在后面会讲到),我们先...

ice_skyofstars的博客 217

python day02--语言元素

**Python.Day01 #print(‘Hello World’) 使用变量保存数据并进行算术运算 print(a+b) print(a - b) print(a * b) print(a / b) print(a // b) # 整除 print(a % b) # 取模,取余 print(a ** b) # 幂指数 #python #使用intput函数输入 #使用in...

KYX_2023的博客 321

python_100天——DAY02_语言元素

DAY02

Xiaowu2048的博客 122

Python100天打卡-Day02 - 语言元素

语言元素 指令和程序 计算机系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。 运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。 程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。 我们普遍使用的是“冯·诺依曼”体系结构计算机,还有一种称为哈佛结构。 “冯·诺依曼...

wxl1999的博客 361

Python-day01&02-基础知识-语言元素

来自:https://github.com/jackfrued/Python-100-Days 语言元素 ------------------------------------- 变量和类型 整型:Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支...

qq_41691135的博客 249

【搬运自用】Python语言元素 - 100天从新手到大师Day02(GitHub)

搬运Github热门项目Python从新手到大师Day02内容,仅供自己学习和参考

weixin_57560711的博客 186
上一篇: Day01.初识Python
下一篇: Day03.分支结构
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值