内容框图
2.1 注释
单行注释:
# 输出“你好,世界!”
print("你好,世界!")
快速注释:
# print("你好,世界!")
# print("你好,世界!")
# print("你好,世界!")
多行注释:
'''
print("你好,世界!")
print("你好,世界!")
print("你好,世界!")
'''
2.2 变量
# 声明变量
name = "张三"
age = 18
hobby = "打球"
# 使用变量 通过变量名获取变量值
print(name)
print(name,age,hobby)
print("个人信息:",name,age,hobby)
# 变量的三要素:变量名,变量值,变量数据类型
2.3 数据类型
# int 整型
a = 5
b = 128
s = 6
print(a*2+b+5)
# float 浮点型
c = 3.14
d = 5.5
e = 6.0
print(c+d)
# 数值型:可以参与数学计算
# str 字符
# 字符串常常使用引号包围
# 引号只是字符串的标识,而不是字符串的一部分
s1 = "hello world"
s2 = "你好,北京!"
s3 = "s"
s4 = "" # 空字符串
s5 = "6" # 数值形式的字符串
print(s1+"---"+s2)
# bool 布尔类型
b1 = True # 真
b2 = False # 假
print(5>3)
print(6<2)
# None 空
n = None
print(n)
# 获取一个数据的类型 type(数据)
print(type(b1))
2.4 字符串拼接
使用+号拼接
# +拼接时,需要保证每一个子字符串必须都是字符串类型
# 错误示例:c = a1 + "爱" + a2 + None
a1 = "张三"
a2 = "李四"
c = a1 + "爱" + a2
print(c)
使用拼接函数文章来源:https://www.toymoban.com/news/detail-456984.html
# format函数拼接
s1 = "hello!{}{}{}".format("张三","李四","666")
s2 = "hello!{0}{1}{2}".format("张三","李四","666")
s3 = "hello!{a}{b}{c}".format(a = "张三",b = "李四",c = "666")
print(s3)
2.5 转义字符
a1 = "张三"
a2 = "李四"
a3 = "王五"
print(a1+a2+a3)
print(a1,a2,a3,6) # 分别打印多个内容,没有拼接
# 转义字符
# 字符串中一些表达特殊意义的字符
s1 = "这是第一行!\n这是第二行!" # \n换行符
s2 = "你是谁?\t离我远点!" # \t制表符
print(s1)
# 取消转义
s1 = r"C:\User\mango"
s2 = "C:\\User\\mango" # 双重转义=不转义
print(s1)
2.6 数据类型转换
# int()
s1 = "565"
ns1 = int(s1)
print(ns1+5)
# float()
s1 = "3.14"
ns1 = float(s1)
print(type(ns1))
i1 = 34
ni1 = float(i1)
print(ni1)
f1 = 3.14
nf1 = int(f1)
print(nf1)
# str
a = 5
b = 3.4
na = str(a)
nb = str(b)
print(na, nb)
print(type(na), type(nb))
print("张三"+str(666))
# bool()
a = 12
b = "hello"
print(bool(a))
print(bool(b))
print(bool(0))
2.7 接收键盘输入
# 接收用户数据的变量 = input(“提示语句”)
# 提示语句中只能是一个单独的字符串,不能写逗号以及其他类型
# input输入的语句将统一被解析成字符串
money = int(input("请输入您的银行存款:"))
print("您的银行存款是:",money)
print("您的银行存款是:",money*1.03)
2.8 运算符
# 算术运算符
a = 5
b = 2
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a//b) # 除法,只保留整数部分
print(a%b)
print(a**b) # 获取幂次方
# 赋值运算符
a = 125
b = a + 1
# 关系运算符
a = 5
b = 6
print(a>b)
# 逻辑运算符:判断表达式之间的逻辑关系
print(5>3 and 6<3)
print(5>3 or 6<3)
print(not 6>3)
2.9 列表
列表文章来源地址https://www.toymoban.com/news/detail-456984.html
- 列表是一个有序的序列结构,可以存放不同数据类型的数据。
- 列表每一个元素有一个索引。
- 列表可以进行一系列操作,添加,删除,修改元素。
# 列表 list
# 特性:有序;元素可以重复;可以存放多种数据类型
lista = ["张三","李四","王五","赵六",666]
print(lista)
# 通过索引获取值
print(lista[2])
print(lista[-3])
# 切片
print(lista[2:5])
print(lista[1:6:2]) # listb[起始索引:结束索引:步长]
print(lista[2:]) # 获取某个索引以后的所有值
# 增加数据
lista = ["张三","李四","王五","赵六",666]
lista.append("大宝") # 在末尾添加元素
lista.insert(2, "乔峰") # 在指定位置添加元素
print(lista)
# 删除数据
lista = ["张三","李四","王五","赵六"]
lista.remove("王五") # 删除一个具体值
lista.pop(2) # 删除指定位置的值
print(lista)
# 给元素重新赋值
lista = ["张三","李四","王五","赵六"]
lista[0] = "张三丰"
print(lista)
2.10 元组和多维容器
- 元组是一个有序的序列结构,基本结构和列表类似。
- 元组也能使用索引获取元素的值。
- 和列表不一样的是,元组中的元素不支持修改。
# 元组 tuple
# 特性:有序;元素可重复;可存放多种数据类型
# 不支持元素的修改
tuplea = ("张三","李四","王五","赵六")
# 索引操作
print(tuplea[1])
print(tuplea[-3])
print(tuplea[1:3])
# 元组用在对安全性有一定需求的数据上
# 多维容器
lista = [11,22,33,44,55]
listb = [11,22,33,"你好",44,55]
listc = [77,88,11,22,33,44,55]
listx = [lista, listb, listc, [22,3,3,4]] # 多维容器
print(lista)
print(listb)
print(listc)
print(listx)
2.11 字典
- 字典是一种键值对结构的序列结构,其中的键(key)和值(value)是一一对应的。
- 字典用在需要高速查找的地方。
# 字典 dict
# 键:值
# 特性:无序;键值对形式;键不可以重复,一般使用字符串作为键
dicta = {"name":"zhangsan", "age":18, "hobby":"playBall"}
# 使用键来获取值
print(dicta["hobby"])
print(dicta["name"])
print(dicta["age"])
# 修改字典的值
dicta = {"name":"zhangsan", "age":18, "hobby":"playBall"}
dicta["hobby"] = "看书"
print(dicta)
# 增加数据:给一个原本不存在的键赋值
dicta["sex"] = "男"
print(dicta)
# 删除数据
dicta.pop("hobby")
print(dicta)
# 判断一个键是否存在
print("sex" in dicta)
2.12 集合
- 集合是一种无序的序列结构,集合中的元素不重复。
- 集合经常被用来进行去重复值。
- 集合也可以进行数学集合运算,如并、交、差以及对称差等。
# 集合set
# 特性:无序;元素不重复;集合本质上是只有键的字典
seta = {21,22,23,24,25,"hello"}
print(seta)
# 去重
lista = [1,2,2,34,4,4,5]
seta = set(lista) # 将其他序列转换成set
newList = list(seta) # 将其他序列转换成list
print(seta)
# 集合运算
seta = {1,2,3,4,5,6}
setb = {7,8,9,4,5,6}
print(seta&setb) # 获取交集
print(seta|setb) # 获取并集
print(seta-setb) # 获取差集
2.13 len()函数
# len()函数,获取序列长度(length)
lista = [1,2,3,4,5,6,7]
tuplea = (1,2,3,3,3,3)
dicta = {"name":"zhangsan","age":18, "hobby": "play"}
seta = {21,24,22,23,21,22,23}
length = len(seta)
print(length)
s1 = "hello world"
print(len(s1))
到了这里,关于第二章 编程基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!