小柒同学的第一课 - 基本数据类型
作者:互联网
第一课
咳咳,小柒同学,回到座位,开始上课啦。
如果还没有安装好python环境的同学,请参照上一篇python欢乐时光之小柒同学登场
为了让大家有个直观的印象,按照惯例,当然是从简单的打印hello,world讲起啦
上述图片就是一个最简单的python程序,是不是so easy。要是没看懂,别慌,让我稍微做个简单的解释你就明白了
第一行代码 #!/usr/bin/python3
就是告诉操作系统执行此脚本的时候调用python解释器去运行
第二行代码 # coding=utf-8
作用就是把文件的编码格式改成utf-8,这样可以让py的源码有中文,虽然python3已经默认支持中文,但是为了程序的可移植性,建议在编写程序的时候加上
第三行代码 print("Hello, World")
的作用就是输出 Hello,World 这句话到控制台
基本前两句是固定不变的,你每次写新的python程序的时候粘贴上就行
知识点
注释
python中的注释分为单行注释和多行注释,注释的作用就是被你注释的一行或多行代码将不会被执行
单行注释(# 号后面的内容为注释,不会被执行,例如:)
# 这是一个注释
多行注释分为以下两种
-
单引号注释(由两对三个单引号包裹起来的区域,例如:)
'''第一行第二行第三行'''
-
双引号注释(由两对三个单引号包裹起来的区域,例如:)
"""第一行第二行第三行"""
运算符
-
算数运算符 (假设x = 5, y = 2)
运算符 描述 示例 + 加法 - 两个对象相加 x + y 的结果为:7 - 减法 - 一个数减去另一个数 x - y 的结果为:3 * 乘法 - 两个数相乘或是返回一个被重复若干次的字符串 x * y 的结果为:10 / 除法 - x 除以 y x / y 的结果为:2.5 % 取模 - 返回除法的余数 x % y 的结果为:1 ** 幂 - 返回x的y次幂 x ** y 的结果为:25 // 取整除 - 向下取接近商的整数 x // y 的结果为:2 -
赋值运算符 (假设x = 5, y = 2)
运算符 描述 示例 = 等号赋值运算符 c = x + y, c的值为7 += 加法赋值运算符 c -= x 等效于 c = c - x -= 减法赋值运算符 c -= x 等效于 c = c - x *= 乘法赋值运算符 c *= x 等效于 c = c * x /= 除法赋值运算符 c /= x 等效于 c = c / x %= 取模赋值运算符 c %= x 等效于 c = c % x //= 取整除赋值运算符 c //= x 等效于 c = c // x **= 幂赋值运算符 c **= x 等效于 c = c ** x -
逻辑运算符 (假设x = 5, y = 2)
运算符 逻辑表达式 描述 示例 and x and y “与” - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。 (a and b) 表达式的值为 2。 or x or y “或” - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 表达式的值为 5。 not not x “非” - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 表达式的值为 False
基本数据类型
-
**Number (数字)**可分为以下几种
-
int - 整型
通常被称为是整型或整数,是正或负整数,不带小数点。例如:1,-1,100 等
-
float - 浮点型
由整数部分与小数部分组成 例如:0.0,15.20,-21.6 等
-
bool - 布尔值
Python的布尔值就是逻辑值,只有两种:True 和 False,分别代表 ’真‘ 和 ’假‘
-
complex - 复数(不常用)
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示。例如:3.14j,3e+26j,4.35e-7j 等
-
String (字符串)
-
字符串的创建 (我们可以使用带引号或者双引号为变量分配一个值即可),例如:
x = 'Hello, World!'y = "Python欢乐时光"
-
访问字符串中的值
如下,假设 x = ‘python’
x p y t h o n 正向索引下标 0 1 2 3 4 5 反向索引下标 -6 -5 -4 -3 -2 -1 字符串访问 x[0]=‘p’ / x[-6]=‘p’ x[1]=‘y’ / x[-5]=‘y’ x[2]=‘t’ / x[-4]=‘t’ x[3]=‘h’ / x[-3]=‘h’ x[4]=‘o’ / x[-2]=‘o’ x[5]=‘n’ / x[-1]=‘n’ -
字符串运算符(假设有两个字符串a, b. a = ‘hello’ b = ‘world’)
操作符 描述 举例 + 连接字符串 a + b输出结果:helloworld * 重复输出 a*2输出结果:hellohello [] 通过下标索引获取字符串中的某个字符 a[0]输出结果:h, a[1]输出结果:e [:] 字符串截取,遵循左闭右开原则,a[0:3]不包含第4个字符的 a[1:3]输出结果:el in / not in 判断字符串中是否包含给定的字符,返回True / False ‘h’ in a 输出结果:True, ‘h’ not in a 输出结果:False 代码示例:
-
List (列表)
-
创建列表
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可, 例如:
myList= ['Python','Java','C++','PHP']
-
列表访问 (跟字符串访问类似,可正向索引,可反向索引)
myList Python Java C++ PHP 正向索引下标 0 1 2 3 反向索引下标 -4 -3 -2 -1 列表访问 myList[0] = ‘Python’ / myList[-4] = ‘Python’ myList[0] = ‘Java’ / myList[-4] = ‘Java’ mylist[0] = ‘C++’ / mylist[-4] = ‘C++’ myList[0] = ‘PHP’ / myList[-4] = ‘PHP’ -
列表操作
-
Tuple (元组)
-
Python 的元组与列表类似,不同之处在于元组的元素不能修改
元组使用小括号 ( ),列表使用方括号 [ ]
-
创建元组
tup = ('QQ', 'weixin', 'weibo')
-
元组的索引访问,新增,删除,截取等跟列表的一样,但是**元组中的元素不能修改**
-
Set (集合) - 集合(set)是一个无序的不重复元素序列。
-
集合的创建
# 第一种方法mySet = {'orange', 'apple', 'pear'}# 第二种方法mySet = set('value')
-
集合的基本操作
基本操作 解释 代码 添加元素 将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。 mySet.add(x) 移除元素 将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。 mySet.remove(x) 计算元素个数 计算集合 s 元素个数 len(mySet) 清空集合 清空集合 s。 mySet .clear() -
Dictionary (字典)(新手可简单理解为 多对 键值对 的组合)
-
字典创建 字典长这样:d = {key1 : value1, key2 : value2, key3 : value3 }
上述 key1,key2,key3 被称之为 键,value1,value2,value3 被称之为 值
key1: value1 被称之为一个**键值对**,上述字典d中有3对键值对
# 创建一个空字典的两种方法myDict = Dict()myDict = {}
-
字典的特性
1.不允许同一个键出现两次。(在一个字典中的每个**键必须唯一,不同键对应的值**可以相同)
2.键必须不可变,所以可以用数字,字符串或元组充当
-
字典的相关操作
1.访问字典中的元素
myDict = {'Name': 'chenlong', 'Age': 27, 'sex': 'male'}print ("myDict['Name']: ", myDict['Name'])print ("myDict['Age']: ", myDict['Age'])# 以上代码运行后,控制台会输出以下信息:# myDict['Name']: chenlong# myDict['Age']: 27print(myDict['Job']) # 如果用字典里没有的键访问数据,则会报错 KeyError: 'Job'
2.字典的修改 & 添加
myDict = {'Name': 'chenlong', 'Age': 27, 'sex': 'male'}myDict['Age'] = 28 # 原来字典中有Age这个键,新赋值则会修改Age对应的值myDict['Job'] = 'IT' # 原来字典中没有Job这个键,赋值后,字典中会多一对键值对print ("myDict['Age']: ", myDict['Age'])print ("myDict['Job']: ", myDict['Job'])# 以上代码运行后,控制台会输出以下信息:# myDict['Age']: 28# myDict['Job']: IT
3.字典的删除
myDict = {'Name': 'chenlong', 'Age': 27, 'sex': 'male'}# 删除字典中的元素del myDict['sex'] # 删除键 'sex',字典中会少一对键值对myDict.clear() # 清空字典del myDict # 删除字典
总结
今天简单介绍了一下注释、6种基本数据类型及其简介、运算符的用法。其中我觉得比较重要的有字符串、列表、字典这三种是非常常用的,可以在网上再详细看看它们的相关介绍
小柒同学,要想进步快,记得要把示例代码中的代码自己回去敲一遍哟!
铛铛铛~下课。
如有疑问,欢迎添加公众号 Python欢乐时光 下方我的微信咨询
标签:Age,数据类型,运算符,第一课,字符串,赋值,myDict,小柒,字典 来源: https://blog.csdn.net/sky5601/article/details/119301266