#100DaysOfPython 第一天:Hello World、数据类型和字符串
是什么促使我选择 Python 作为我的第二语言以及为什么要写博客?
在#100DaysOfPython 系列的第二天我将学习什么?
是什么促使我选择 Python 作为我的第二语言以及为什么要写博客?
坦白说,我需要暂时放下 JavaScript 的前端开发工作,深入学习一门新的语言。我喜欢 Python 几乎无处不在,从机器学习、机器人技术、金融科技到 NASA 等等。我的目标是开发追踪产品价格的机器人,创建实用的开发者工具,更好地理解计算机科学概念,并构建全栈项目。用 JS 我可以轻松完成所有这些事情,但为什么不尝试一些其他语言呢?
我的使命是始终鼓励人们不要害怕学习新事物。我们每个人在某些方面都是新手。
我计划养成每晚将手写笔记转换成博客文章的习惯。我把这个系列仅仅当作一个数字笔记集,与社区分享,而不是传统的教程。我鼓励所有经验水平的人都尝试一下。这是一个很好的复习和巩固学习成果的方法,也是提高技术面试沟通技巧的好方法。
更新:我的笔记会随着我学到更多东西而不断更新。它们只是笔记,并非完整的教程。我只是在积极学习的过程中发布。我并不自称是 Pythonista,也不是专家。
通往 Hello World 的旅程
因此,在安装Anaconda之后,我开始使用通常位于 localhost:8888 的 Jupyter Notebook 编写 Python 代码。
使用 print() 函数打印“hello world”,然后就好了。
数据类型
姓名 | 数据类型 | 意义 |
---|---|---|
整数 | 整数 | 整数,例如 1、2、3 |
浮点 | 漂浮 | 带小数点的数字,例如 100.00 或 30.2 |
字符串 | 字符串 | 使用双引号或单引号的有序字符序列,如“hello”或“hello” |
列表 | 列表 | 有序的对象序列;类似于 JS 数组 |
字典 | 字典 | 无序的键值对 |
元组 | tup | 有序的不可变对象序列 |
套 | 放 | 无序的唯一对象集合 |
布尔值 | 布尔值 | 逻辑值 True 或 False |
算术运算
手术 | 象征 | 意义 | 例子 |
---|---|---|---|
添加 | + | 添加 | 2 + 2 |
减法 | - | 减去 | 2 - 2 |
分配 | / | 划分 | 2 / 2 |
乘法 | * | 乘法 | 2 * 2 |
模运算符 | % | 返回除法后的余数 | 5%5=0 |
用 Python 的方式处理变量
Python 和 JavaScript 一样是动态类型的,这意味着你可以将变量重新赋值给不同的数据类型。而像 C++ 这样的静态类型语言则更为严格,因为你必须在首次初始化变量时定义其值的类型,以防止出现错误。
type ()函数是 Python 中的内置方法,可让您检查变量的数据类型,以防您忘记!
第一部分 关于字符串
关于字符串的注释将在 #100DaysOfPython 系列的第 2 天继续,并且将更深入地介绍切片、索引、打印格式等内容,我很高兴今晚在博客上讨论这些内容,因为我肯定搞砸了哈哈。
字符串是字符的有序序列,这意味着字符串中的每个字符都有其自己的有序位置。这允许你使用索引符号轻松地抓取字符串中的字符。
字符:你好
索引:0 1 2 3 4
字符串中的空格也算作一个字符
索引符号
索引允许你使用索引符号从字符串中抓取单个字符。记住,字符串中的空格也算作字符!
len函数检查字符串的长度。
转义序列
定义:字符串内的特殊命令。
例子:
要在字符串中创建制表符,请使用/n
字符串中的反向索引
允许你获取字符串中最后使用的字母
切片
抓取字符串中的字符子集或字符组
记住开始:停止:步骤!
开始 - 切片开始的数字索引
停止-您将上升到的索引但不包括
步幅——你迈出的步伐大小
在#100DaysOfPython 系列的第二天我将学习什么?
- 列表和元组
- 集合和字典