文章目录

  • print()函数
  • 转义字符
  • python中的标识符和保留字
  • 变量的定义和使用
    • 什么是变量
    • 变量的赋值
  • 数据类型
    • 整数类型
    • 浮点数
    • 布尔类型
    • 字符串类型
  • 数据类型转换

print()函数

描述:可以将想展示的东西在IDLE或标准的控制台上显示

代码功能演示:

# 输出数字
print(520)# 输出字符串
print('abc')# 输出运算符的表达式
print(3+1)# 将数据输出文件中, 注意点使用file= fp
# a+代表的意思是如果文件不存在就创建,存在就在文件内容后面继续追加
fp = open('D:/text.txt', 'a+')
print('hellWorld', file=fp)
fp.close()# 不进行换行输出(输出内容在一行当中)
print('hello', 'world', 'python')

代码运行结果:

520
abc
4
hello world python

转义字符

描述:反斜杠(\)+ 想要实现的转义功能首字母

转义字符的分类 要表示的字符 转义字符 备注
无法直接表示的字符 换行 \n newline光标移动到下一行开头
回车 \r return光标移动到本行的开头
退格 \t tab键,光标移动到下一组4个空格的开始处
水平制表符 \b backspace键,回退一个字符
在字符中有特殊用途的字符 反斜杠 \\
单引号 \'
双引号 \"

代码功能演示:

# 转义字符
print('hello\nword')
print('hello\tword')
print('helloooo\tword')
print('hello\rword')
print('hello\bword')print('http\\\\www.baidu.com')
print('小明说\'hello word\'')# 原字符,不希望转义字符起作用,注意事项,最后一个字符不能是反斜杠
print(r'hello\nword')

运行结果:

hello
word
hello   word
helloooo    word
word
hellword
http\\www.baidu.com
小明说'hello word'
hello\nword

python中的标识符和保留字

  • 保留字描述:一些单词被赋予了特定的意义,在给任何变量或对象起名字的时候都不允许用
  • 标识符描述:变量、函数、类、模块和其他对象起的名字就叫标识符
  • 标识符规则
    • 字母、数字、下划线
    • 不能以数字开头
    • 不能是保留字
    • 严格区分大小写
      代码功能演示:
# python中的保留字有哪些
import keyword
print('python中的保留字:', keyword.kwlist)

运行结果:

python中的保留字: ['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else','except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda','nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

变量的定义和使用

什么是变量

  • 描述:变量是内存中一个带标签的盒子
  • 使用规则: 变量名\color{green}{变量名}变量名 =\color{black}{=}= 变量值\color{skyblue}{变量值}变量值
  • 变量由三部分组成
    • 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
    • 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
    • 值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出

代码功能演示:

# 变量的使用
name = 'hello word!'
print('标识', id(name))
print('类型', type(name))
print('值', name)

运行结果:

标识 2028927071984
类型 <class 'str'>
值 hello word!

变量的赋值

描述:变量进行多次赋值后,会指向一个新的空间

代码功能演示:

name = 'hello JAVA'
print('标识', id(name))
print('类型', type(name))
print('值', name)
name = 'hello PYTHON'
print('标识', id(name))
print('类型', type(name))
print('值', name)

运行结果:

标识 2007457412976
类型 <class 'str'>
值 hello JAVA
标识 2007457908336
类型 <class 'str'>
值 hello PYTHON

数据类型

数据类型 写法 举例
整数类型 int 14
浮点数类型 float 3.14159
布尔类型 bool True/False
字符串类型 str 'hello world'

代码功能演示:

n1 = 14
n2 = 3.14159
n3 = True
n4 = 'hello world'
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))
print(n4, type(n4))

运行结果:

14 <class 'int'>
3.14159 <class 'float'>
True <class 'bool'>
hello world <class 'str'>

整数类型

  • 描述;英文为integer,简写int,可以表示正数,负数和零
  • 整数的不同进制的表示方法
进制 基本数 逢n经一 表示形式
十进制 0,1,2,3,4,5,6,7,8,9 10 128
二进制 0,1 2 0b1110110
八进制 0,1,2,3,4,5,6,7 8 0o166
十六进制 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 16 0x76

代码功能演示:

# 整数表示正数、负数和零
n1 = 88
n2 = -42
n3 = 0
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))# 表示十进制,二进制,八进制和十六进制
print('十进制', 118)
print('二进制', 0b1110110)
print('八进制', 0o166)
print('十六进制', 0x76)

运行结果:

88 <class 'int'>
-42 <class 'int'>
0 <class 'int'>
十进制 118
二进制 118
八进制 118
十六进制 118

浮点数

  • 描述: 浮点整数部分和小数部分组成
  • 注意:浮点数存储存在不精确性
    代码功能演示:
# 浮点数基础用法
a = 3.14159
print(a, type(a))n1 = 1.1
n2 = 2.2
n3 = 3.3
# 运算存在不准确性
print(n1+n2)
# 运行也存在zhunquex
print(n1+n3)
# 解决方法:导入Decimal函数进行浮点数的计算
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

运行结果:

3.14159 <class 'float'>
3.3000000000000003
4.4
3.3

布尔类型

  • 用来表示真或假的值
  • True表示真,False表示假
  • 布尔类型也可以转化为整数 True->1,False->0
    代码功能演示
# 布尔类型基础用法
n1 = True
n2 = False
print(n1, type(n1))
print(n2, type(n2))# 布尔类型也可以表示整数
print(n1+1)
print(n2+1)

运行结果:

True <class 'bool'>
False <class 'bool'>
2
1

字符串类型

  • 字符串又被称为不可变的字符序列
  • 可以使用单引号,双引号,三引号或"“” “”"来定义
  • 单引号和双引号的字符串必须在一行
  • 三引号定义的字符串可以分布在连续的多行
    代码功能演示:
# 字符串的基本使用
n1 = 'hello python'
n2 = "hello python"
n3 = '''hellopython'''
n4 = """hellopython"""
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))
print(n4, type(n4))

运行结果:

hello python <class 'str'>
hello python <class 'str'>
hellopython <class 'str'>
hellopython <class 'str'>

数据类型转换

  • 将不同的数据类型的数据拼接在一起
函数名 作用 注意事项 举例
str() 将其他数据类型转成字符串 也可以用引号转换 str(123)/'123'
int() 将其他数据类型转成整数 1.文字类和小数类字符串无法转化成中整数
2.浮点数转化成整数需要抹零取整
int(123)
int(9.8)
float() 将其他数据类型转成浮点数 1.文字类无法转成整数
2.整数转成浮点数,末尾为.0
float(‘3.14’)
float(9)

代码功能演示:

# 数据转换基本用法
name = '法外狂徒张三'
age = 38
# print('有个'+name+'今年'+age+'岁') 错误写法,没有进行数据类型转化
print('有个'+name+'今年'+str(age)+'岁')n1 = 10
n2 = 3.1415
n3 = True
n4 = '14'
n5 = '9.99'
n6 = 'hello'
# str()的使用
print('------str()函数的使用')
print(str(n1), str(n2), str(n3), str(n4), str(n5))
# int()的使用
print('------int()函数的使用')
print(int(n2), int(n3), int(n4))
# print(int(n5), int(n6)) 报错,错误用法
# float()的使用
print('------float()函数的使用')
print(float(n1), float(n3), int(n4), float(n5))
# print(float(n6)) 报错,错误用法

运行结果:

有个法外狂徒张三今年38岁
------str()函数的使用
10 3.1415 True 14 9.99
------int()函数的使用
3 1 14
------float()函数的使用
10.0 1.0 14 9.99

python基础篇1(print函数,转义字符,保留字和标识符,变量,数据类型和数据类型转换)相关推荐

  1. Python基础篇:常见常用且要常记得的数据类型--列表

    文章目录 前言 1.常用数据结构之列表 2.定义和使用列表 2.1列表的运算符 2.2列表元素的遍历 3.列表的方法 3.1添加和删除元素 3.2元素位置和次数 3.3元素排序和反转 4列表的生成式 ...

  2. 面试题之第一部分(Python基础篇) 80题

    第一部分(python基础篇)80题 为什么学习Python?==*== # 1. python应用于很多领域,比如后端,前端,爬虫,机器学习(人工智能)等方面,几乎能涵盖各个开发语言的领域,同时它相 ...

  3. python包括哪些部分_第一部分 Python基础篇

    第⼀一部分 Python基础篇 1. 为什什么学习Python? 朋友推荐,比较简单易学,生态圈比较强大 发展趋势:人工智能.数据分析 2. 通过什什么途径学习的Python? 廖雪峰.网络博客.相关 ...

  4. 经典Python面试题之Python基础篇

    Python基础篇 1. 为什么学习Python? 2. 通过什么途径学习的Python? 3. Python和Java.PHP.C.C#.C++等其他语言的对比? 4. 简述解释型和编译型编程语言? ...

  5. Python基础篇:你好,世界!

    Python基础篇:你好,世界! 开了一段时间的博客了,可能很多人都对Python基础不掌握或者掌握不牢固,所以我会分别出算法篇和基础篇的教程来教大家一步一步走向程序员的水平 接着我们看看下面这行代码 ...

  6. pythondd_工程脚本插件方案 - c集成Python基础篇

    工程脚本插件方案 - c集成Python基础篇 序: 为何要集成脚本,怎样在工程中集成Python脚本. 在做比较大型的工程时,1般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用 ...

  7. python基础篇{控制流语句}

    控制流语句 条件控制 单条件判断 多条件判断 练习 循环控制 while语句 for语句 range函数 练习 break 和 continue 语句 break语句 continue  python ...

  8. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  9. Python基础(五)--函数

    目录 Python基础(五)--函数 1 函数的作用 1.1 函数定义与调用 1.2 函数的作用 1.3 空语句 2 参数与返回值 2.1 函数的参数 2.2 函数的返回值 2.3 返回多个值 3 参 ...

最新文章

  1. 修完 Bug 后脑袋灵光一现 | 每日趣闻
  2. python中do的用法,如何使用docplex(python)对优化问题中的约束进行建模?
  3. kaios好用吗_印度 KaiOS操作系统有可能会成为世界第三大操作系统?
  4. Dubbox服务的消费方配置
  5. airpods pro是按压还是触摸_AirPods Pro入手开箱 稍后补充使用感受
  6. 机器视觉在工业检测中的应用
  7. java根据模板导出word poi-tl使用Word模板和数据创建Word文档
  8. 为什么哲学是最难的学科_世界十大哲学难题:全球哲学家都苦恼的哲学问题盘点...
  9. fighter_zzh_Steam控制器,即将推出Linux的Street Fighter V以及更多开放式游戏新闻
  10. 13_大数据之数据可视化_note
  11. 基于OpenCV的在图片上画刻度尺坐标、分划版、侧微尺、十字双边带刻度
  12. 猿创征文| 我的开发者工具箱之数据分析师装备库
  13. 通过javascript免费下载百度文库的文档的小技巧
  14. 大数据全系技术知识概览
  15. 读杨绛先生的《我们仨》部分片段
  16. 深入理解wifi direct
  17. 数学建模算法总结——03二次规划+非线性规划
  18. IDEA创建maven工程(傻瓜式步骤)
  19. ffmpeg yasm not found, use --disable-yasm for a crippled build
  20. 【02月25日】【精彩电影合集】【15部】【亲测】【Lsyq5647发布】

热门文章

  1. 【转载】热电偶和热电阻的区别
  2. 城堡的emoji表情_和老外聊天,这几个emoji表情不要乱发,内涵太丰富了…
  3. 修改windows注册表权限
  4. Java基础方法执行内存分析
  5. 2021年质量员-设备方向-通用基础(质量员)免费试题及质量员-设备方向-通用基础(质量员)证考试
  6. html+css+javascript满屏雪花爱心520表白网站 (含音乐)520告白/七夕情人节/生日礼物/程序员表白必备...
  7. 【附源码】计算机毕业设计SSM校园二手商品交易系统
  8. 最新热点资讯:多条国际客运航线复航,涉及欧洲、亚洲多个城市
  9. 一些简单的java编程题(2) ————古典问题(兔子问题)
  10. 二维火 Android 云收银模块化架构实践