python中print的本质_Python 第一天

今天我们迎来了实训培训的第一天:

上午,企业老师先给我们讲述了Python的基本知识,比如在行业中python多么的吃香,以及平均的工资,让我们初步的了解了python,之后老师给我们讲了一些关于计算机基础的东西,比如电脑最重要的CPU,以及运行内存。

下午,开始了基础的python内容

首先先教我们怎么样安装python

安装后,我们进行了第一个运行测试“hello world”也是很多软件的初体验

之后老师给我们讲了变量:

变量: 变量是可变化的量。

定义变量三个注意:

- 变量名 name: 用于指向变量的值的,通过它查找变量值;

- 赋值符号 =: 用于将 变量名 与 变量值 绑定关系的;

- 变量值 'tank': 是真实存放在内存中数据,本质上是一个内存地址。

# 定义变量

name = 'tank'

# 输出变量

print(name, '先执行上面的') # tank

# 变量的三大特性

# 1) id: 每个变量在产生的时候,都会在内存中生成块内存地址,id就是用来表示内存地址;

# 2) type: 每个变量都会有自己的数据类型,type用于查看变量的类型;

# 3) value: 变量的值;

# Python代码的执行过程

# 1) 执行python文件里面的代码时,会先启动python解释器;

# 2) 再将python文件扔进python解释器中,交给解释器来检查代码;

# 3) 代码语法没问题后,就会从上到下执行python代码;

print(name, '后执行下面的')

变量的初步理解就到这里

其次下面是编程类语言的分类:

- 机器语言:

机器语言是计算机能直接认识的字符,就是一堆二进制数据;

- 机器码:

0101010101也是最熟悉的数字

优点:

无障碍沟通,执行速度最快;

缺点:

人类无法直接识别二进制,开发效率非常低

- 汇编语言:

汇编语言是,由指定的字符来表示二进制字符,本质上还是二进制;

- 指定字符:

a: 0101010101

b: 1111010101

优点:

执行速度快,但比机器语言高慢一点;

缺点:

开发效率低;

- 高级语言:

高级语言就是人类能直接识别的字符,可以通过人类的文字表达出想让计算机干的事情。

然后交给机器去翻译,然后按照人类的逻辑去干活。

更接近于人类的语言,称之为高级语言;

优点:

人类能直接读得懂的文字,开发效率非常高!

缺点:

机器语言翻译后才能看得懂,执行效率低;

- 编译型语言:C/C++等语言

一次编译,重复执行

- 优点:

执行效率高;

- 缺点:

不可跨平台;

开发效率低;

- 解释型语言: PythonJavaphp

一遍编译,一遍执行。

- 优点:

可跨平台;

开发效率高;

- 缺点:

执行速度比编译型语言慢;

最后老师给我们讲解了Python的八大数据类型:

''' PS: 此处是多行注释

Python注释:

- 单行注释: # 单行注释的内容

- 多行注释: 三引号的字符串,不通过 = 赋值给变量名就是多行注释;

'''

# PS: 此处是单行注释

# Python八大数据类型

'''

1、int: 整型

一般用于表示,人的年龄、ID号等数据...

age = 17 # age = int(17)

'''

age = 17 # age = int(17)

# print(age) # 17

# # type:查看变量的类型

# print(type(age)) # <class 'int'>

age2 = int(17)

# print(age2)

# print(type(age2)) # <class 'int'>

'''

2、float: 浮点型 小数类型

一般用于表示薪资、身高、体重等...

'''

salary = 3.0 # salary = float(3.0)

# print(salary)

# print(type(salary)) # <class 'float'>

salary2 = float(3.0)

# print(salary2) # 3.0

# print(type(salary2)) # <class 'float'>

'''

3、str: 字符串类型

一般用于表示人的姓名、家庭住址等...

字符串定义规则:

单引号:

双引号:

三引号:

'''

name = 'tank' # name = str('tank')

name2 = "吴航凯"

name3 = '''汪涵'''

name4 = """林冰倩"""

# print(name, name2, name3, name4)

# print(type(name), type(name2), type(name3), type(name4))

'''

4、bool: 布尔类型

- 真: True

- 假: False

'''

# 10是否等于20

# print(10 == 20) # False

# print(100 == 100) # True

'''

5、list: 列表类型

以[]中括号表示,括号内可以存放多个任意类型的值,每个值以逗号隔开;

- 在列表存中存数据:

list1 = [10, '陈瀛梦', '黄涛']

print(list1)

- 从列表中取出某一个数据:

根据索引取值

'''

# 定义列表

# 0 1 2 3 4 5

# 0 1

list1 = [10, 3.0, '陈瀛梦', '黄涛', True, [1, 2]]

print(list1)

print(type(list1)) # <class 'list'>

# 列表取值: 列表[索引]

print(list1[3]) # '黄涛'

# 注意: 以后写代码,不要用中文的标点符号,所有标点符号只能用英文的;

'''

6、tuple: 元组类型

以()小括号表示,括号内可以存放多个任意类型的值,每个值以逗号隔开;

tuple1 = (10, '陈瀛梦', '黄涛')

tuple1[索引]

'''

# 0 1 2

tuple1 = (10, '陈瀛梦', '黄涛')

print(tuple1[1]) # 陈瀛梦

print(type(tuple1)) # <class 'tuple'>

'''

7、dict: 字典类型

以{}大括号表示,括号内可以存放多个 key: value的值,每个值以逗号隔开;

一个key:value才算一个值

{'key': value值}

- key: 只能是字符串类型;

- value: 可以是任意类型的值;

'''

# 定义字典,一共有两个值

# {name='王磊', age=28}

user_dict = {'name': '王磊', 'age': 28}

# 取值: 字典变量名[key]

# 注意: 若key不存在,则会报错

print(user_dict['name']) # 王磊

print(user_dict['age']) # 28

# print(user_dict['sex']) # KeyError: 'sex'

'''

8、set: 集合

以{}大括号表示,括号内可以存放多个任意类型的值,每个值以逗号隔开;

字典:

{key:value, }

集合:

{值1, 值2}

特点: 集合自带去重功能。

set1 = {1, 1, 1, 2, 3, 3, 3, 4, 4, 5}

print(set1) # {1, 2, 3, 4, 5}

print(type(set1)) # <class 'set'>

今天的内容虽然看起来很长,但很多都是基础的,稍加理解即可明白。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值