目录
  • 一、字符串str
  • 二、列表list
  • 三、字典dict
  • 四、布尔值bool
  • 五、元组tuple

      • 补充
  • 六、集合set
  • 七、与用户进行交互

      • (1)、获取用户输入
      • (2)、输出内部信息
      • (3)、换行符
  • 八、格式化输出

      • 什么是格式化输出?
      • %s和%d
  • 九、基本运算符

      • (1)、算术运算符
      • (2)、补充
      • (3)、比较运算符
      • (4)、赋值运算符
      • (5)、交叉赋值(笔试题)
      • (6)、解压赋值

一、字符串str

应用场景:姓名 地址 爱好

name = 'kevin'
addr = '浦东新区'
hobby = '学习'

定义字符串的四种方式

# 方式1:
	name = 'kevin'
# 方式2:
	name = "kevin"
# 方式3:
	name = '''kevin'''
# 方式4:
	name = """kevin"""

为什么定义字符串需要有多种方式

information = '洋哥说':'趁年轻,学技能,养活自己''
information = '洋哥说:“趁年轻,学技能,养活自己”'
information = "洋哥说:'趁年轻,学技能,养活自己'"

二、列表list

# 存放多个数据值
name_list = ['tony', 'kevin', 'oscar', 'jerry']
# 放入任意数据类型
l1 = [11, 11.11, 'kevin',[11, 22]]

三、字典dict

infor_dict = {'name': 'kevin', 'age': '19', 'hobby': 'read'}
print(infor_dict['name'])

四、布尔值bool

# 判断是否正确
'''只有两种情况'''
True   对  正确的  可行的
False  错误  不可行的
# python中所以的数据都自带布尔值
	布尔值为False的数据有:0 None '' [] {}
	布尔值为True的数据有:除了上面的都是True
# 布尔值的变量命名规范:以is开头
	is_right
	is_delete
'''结果可能是布尔值的情况,我们都采用is开头命名'''

五、元组tuple

t1 = (11, 22, 'kevin')

建议:以后在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号

补充

列表和元组的区别

六、集合set

集合只能用于去重和关系运算,集合是无序的,也是不可变类型

s1 = {11,22,33,44}
'''集合中得直接不能直接取出'''

七、与用户进行交互

(1)、获取用户输入

input函数

当我们运行input函数时,pycharm的运行窗口中会有光标闪烁,等待我们输入信息。(input输入的数据值会变成字符串类型)

username = input('请输入您的用户名>>>:')

(2)、输出内部信息

print函数

可以把想要打印的数据值、函数名等信息打印出来,括号内部可以用逗号隔开,一次性打印多个数据

print('name', 11)

(3)、换行符

print('使用print打印时会自动换行',end='')
print('使用print打印时会自动换行')
# 这两行代码会打印在同一行
print('使用print打印时\n会自动换行')
# 会分两行输出

八、格式化输出

什么是格式化输出?

%s和%d

比如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容。
res = '亲爱的%s你好!你%s月的话费是%s,余额是%s,我们需要做的就是将xxx替换为具体的内容。'
# print(res % ('kevin', 99, 2, 99999999))
# print(res % ('kevin1', 991, 2, 100))
# print(res % ('kevin2', 992, 2, 1199999))
# print(res % ('kevin3', 993, 2, 22999999))
# print(res % ('kevin4', 994, 2, 933999999))
# res1 = 'my name is %s'
# print(res1 % 'tony')
# %d占位符(了解)只能给数字类型占位
# print("my name is %d" % 'kevin')
print("金额:%08d" % 111)
print("金额:%08d" % 666666)
print("金额:%08d" % 99999999999)

九、基本运算符

(1)、算术运算符

加:+、减:-、乘:*、除:/、赋值符号:=、乘方:** 、取余数:%、整除://

数据类型之字符串、数据类型之列表、数据类型之字典、数据类型之布尔值、数据类型之元组、数据类型之集合、与用户交互、格式化输出、基本运算符

(2)、补充

python中拼接字符串使用 +

s1 = 'hello'
s2 = 'world'
print(s1 + s2)
print(s1 * 10)

(3)、比较运算符

大于:>、小于:<、大于等于:>=、小于等于:<=、等于号:==、不等于:!=

数据类型之字符串、数据类型之列表、数据类型之字典、数据类型之布尔值、数据类型之元组、数据类型之集合、与用户交互、格式化输出、基本运算符

(4)、赋值运算符

n = 666
n += 4
n -= 3
n *= 2
n /= 2

(5)、交叉赋值(笔试题)

m = 10
n = 20
方式1:
	y = m
	m = n
	n = y
方式2:
	m,n = n,m

(6)、解压赋值

names_list = ['kevin', 'tony', 'tank', 'tom']
l1 = names_list[0]
l2 = names_list[1]
l3 = names_list[2]
l4 = names_list[3]
'''左右两边的个数必须一致'''
# ll1, ll2, ll3, ll4 = names_list
# ll1, ll2, ll3, ll4 = ['kevin', 'tony', 'tank', 'tom']
# 了解
ll1, *a, ll3, ll4 = ['kevin', 'tony', 'tank','a','b', 'tom']
# 星号的作用是用来接收多余数据给后面变量
# print(l1, l2, l3, l4)
print(ll1, a, ll4)

发表回复