阅读本文可以让你对python的数值、列表、元组有个初步了解,往后的文章会详细介绍其中的内容。
"""
Python 是一种既可以面向过程也可以面向对象编程的解释型高级编程语言
"""
@[TOC](**1.1 第一个python程序:打印“Hello World!”**)
# print() 函数用于在控制台输出想要输出的内容
print("Hello World!") # Hello World!
# 相当于: print('Hello World!')
"""
python 单引号跟双引号使用起来是一样的,
但是必须成对出现,且为英文的单(双)引号
"""
# python单行注释用 # 号,多行注释用 '''注释内容''' 或者 """注释内容"""
# 被注释的内容是给人看的,不会被当成代码被python解释器读取
'''
顺便一提,为了方便操作,可以为任意类型取一个易记的别名,即变量名。
使用等号= 将右边的内容赋值给左边的内容:
a = 1 创建一个变量,取名为a,将1赋值给a。
python变量名命名规则是:
变量名可以包括字母、数字、下划线,但是数字不能作为开头:
即2_a不合法,a_2合法
变量名最好使用有意义的英文单字,否则容易混乱
'''
# 以上为基础部分
# ---------------------------------------------------------
@[TOC](**1.2 python内置的数据类型**)
@[TOC](**1.2.1 数值**)
'''
整数型:没有大小和长度限制,仅受限于可用内存的大小。
1、-2、3333333333、-4444444444等均为整数型
浮点数型:没有范围限制,有长度限制,也受限于内存的大小。
浮点数取值范围在-10^308到10^308之间
1.0、23e45、-6e-7等均为浮点数
复数型:其中实部可以为0,如0+2j;另外,虚部的j和J是一样的,如1+2J
x = 3 + 4j y = 5 + 6j
x.real 取得实部,为3;x.imag取得虚部,为4
x + y 值为(8+10j);x-y值为(-2-2j);
x * y = (3*5-4*6) + (3*6 + 4*5)j 值为(-9+38j)
布尔型:代表真或假。其中True表示真,非0表示真;False表示假,0、None、空字符表示假
可以用bool()方法输出一个对象的布尔值,返回值是True或False
print(bool(0)) # False
"""
数值类型运算符号包括:加+,减-,乘*,除/,整除//(只取结果的整数部分,5//2=2),
取模%(两数相除,只取余数部分,5%2=1),
求幂**(即次方:2**2=4)
"""
'''
@[TOC](**1.2.2 列表(list)类型:列表元素可以是任意的类型混搭**)
# 以下是一个简单的列表,列表通过索引(也称:下标)取得其中的元素,索引从0开始
list01 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 索引 0 1 2 3 4 5 6 7 8
# 负值索引-9 -8 -7 -6 -5 -4 -3 -2 -1
print(list01[0]) # 1
print(list01[-1]) # 9
'''
可以使用list01[m:n]获得一个“切片”,即列表的某个片段
另外,列表的索引表示为list01[start:end[:steps]]
start:代表索引开始
list01[0:8]代表输出列表索引为0至索引为7的元素,不包括索引为8的元素
list01[0:]则代表输出列表所有元素,也可以写作list01[:]
end: 代表索引结束
steps: 代表步长,即后一个元素比前一个增加的值,默认为1,可以不写
为正数时,输出元素是从左到右:
list01[0:8:2] 此处步长为2
得到 [1, 3, 5, 7]
为负数时,输出元素从右到左:
list01[::-1]此处start和end为空,代表取所有元素,从右到左
得到 [9, 8, 7, 6, 5, 4, 3, 2, 1]
'''
@[TOC](**1.2.3 元组(tuple)类型:元组元素可以是任意的类型混搭**)
# 以下是一些简单元组例子
a = () #空元组
b = (1,) # 只有一个元素的元组。仅1个元素时必须要加个英文的逗号
'''
注意:
1、元组类型一旦创建,则不可修改其中的元素
2、元组可以使用跟列表一样的“切片”功能
3、可以使用tuple(list)方法将一个列表转化称元组,
也可以使用list(tuple)方法将一个元组转化称列表。
'''
*初识python(二)字符串、字典、集合
*初识python(三)文件对象
请关注我的订阅号 虫子代码 查看