day 1

目录

1、debug

2、运算

3、基础python

4、数据类型


1、debug

  • 语法错误-SyntaxError,
  • 索引错误-IndexError,
  • 命名错误-NameError,
  • 找不到模块错误-ModuleNotFoundError,
  • 键错误-KeyError,
  • 引用错误-ImportError,
  • 参数错误-AttributeError,
  • 类型错误-TypeError,
  • 值错误-ValueError,
  • 除数是0错误-ZeroDivisionError等等

2、运算

3、基础python

  • Python 缩进

一个缩进是一个空格。在和努懂开发语言中缩进是为了提高可读性,但是Python用缩进创建代码块。在其他语言里面,花括号用来创建代码块,而不是缩进。缩进错误是一个常见的python代码bug;

  •  注释

Python中任何以 #开头的代码都是备注,在pycharm中代码选中的条件下,同时按住 Ctrl+/,被选中行被注释,再次按下Ctrl+/,注释被取消;

当不赋值给变量时,3个双引号可以用于多行备注;

4、数据类型

  • 数字
  1. Integer: 整型(负数,零 和 正数) 示例: ... -3, -2, -1, 0, 1, 2, 3 ...
  2. Float: 小数 示例 ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
  3. 复数 示例 1 + j, 2 + 4j
  • 字符串

通过单引号或者双引号括起来的一个或者多个字母集合;

注:原始字符串

使用原始字符串,可以避免反斜杠(\)被当作转义字符解析:

>>> 未使用原始字符串
>>> print("D:\three\two\one\now")
D:        hree        wo\one
ow
>>> # 使用原始字符串
>>> print(r"D:\three\two\one\now")
D:\three\two\one\now

通常,使用三引号字符串来引用多行文本:

>>> poetry = """
面朝大海,春暖花开

从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开

从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人

给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
愿你有一个灿烂的前程
愿你有情人终成眷属
愿你在尘世获得幸福
我只愿面朝大海,春暖花开
"""

  • 布尔

布尔型boolean是 True 或者 False,即为0和1,T 和 F 必须是大写;

  • 列表(准确来说Python中是没有数组类型的,只有列表 (list)和元组(tuple))

Python List 是有序的,可以包含不同数据类型的元素的集合;List和JavaScript的 array类似。

示例:

[0, 1, 2, 3, 4, 5]  # all are the same data types - a list of numbers
['Banana', 'Orange', 'Mango', 'Avocado'] # all the same data types - a list of strings (fruits)
['Finland','Estonia', 'Sweden','Norway'] # all the same data types - a list of strings (countries)
['Banana', 10, False, 9.81] # different data types in the list - string, integer, boolean and float

注:列表切片
将原先的单个索引值改成一个范围即可实现切片:

>>> list = [1,2,4,6,7,8,9,'你好,python'] ##创建列表
>>> 
>>> print(list)
[1, 2, 4, 6, 7, 8, 9, '你好,python']

##顺序查看列表
>>> for each in list:
	print(each)

	
1
2
4
6
7
8
9
你好,python

##利用下标索引访问列表值
>>> list[1]
2

>>> list[::]
[1, 2, 4, 6, 7, 8, 9, '你好,python']
##以跨度为2访问
>>> list[::2]
[1, 4, 7, 9]
>>> 
  • 元组

元组tuple是与列表list相似的有序的数据集合,一旦创建无法修改;

示例:

('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Names
('Earth', 'Jupiter', 'Neptune', 'Mars', 'Venus', 'Saturn', 'Uranus', 'Mercury') # planets
  • 集合

集合set与列表list和元组tuple类似。但是与列表和元组不同的是,集合是无序的的数据集合。跟数学中的很像,Python的集合只存储不重复的元素;

示例:

{2, 4, 3, 5}
{3.14, 9.81, 2.7} # order is not important in set

  • 字典

Python字典dictionary对象是无需的键值对合适的数据集合;

示例:

{
'first_name':'Asabeneh',
'last_name':'Yetayeh',
'country':'Finland', 
'age':250, 
'is_married':True,
'skills':['JS', 'React', 'Node', 'Python']
}
  • 检查数据类型

通过 type 方法查看一个数据或者变量的数据类型;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值