python数据类型的操作与运算符的使用

python数据类型思维导图

python数据类型的操作与运算符的使用_第1张图片

 python数据类型简单实现

#int-整数
num1 = 1
# float-浮点数
num2 = 1.1
# str-字符串    #字符串是不可变的数据类型
num3 = '1'
# set-集合
num4 = {'a',1}
# list-列表
num5 = ['a',1]
# bool-布尔型
num6 = True
# tuple-元组
num7 = (10,20)
# dict-字典
num8 = {'name':'gg'}

python的格式化输出格式

python数据类型的操作与运算符的使用_第2张图片

 

 

age = 18
name = 'Tom'
weight = 75.5
stu_id = 1
stu_id2 = 1000

print("今年我的年龄是%d岁" % age)
print("我的名字是%s" % name)
print("我的体重是%.2f公斤" % weight)
print("我的学号是%d" % stu_id)
print("我的学号是%03d" % stu_id)
print("我的学号是%03d" % stu_id2)

print("我的名字是%s, 今年%d岁,明年是%d岁" % (name ,age,age+1) )

print("我的名字是%s, 今年%d岁,明年是%d岁,体重%.2f公斤,学号是%d" % (name ,age,age+1,weight,stu_id))

注意:格式化字符串除了%s,还可以写为f'{表达式}'——高效,python3.6新增的格式化方法

如:

age = 18
name = 'Tom'

print(f"我的名字是{name}, 今年{age}岁" )

python默认自带换行符end="\n"——n可以修改其他比如t
print('hello',end="\n")

python数据据类型转换函数

python数据类型的操作与运算符的使用_第3张图片

 案例:

num = input("请输入数字:")
print(num)

# 默认是字符串
print(type(num))    # str

# 转换成int——int(srt)
print(type(int(num))) #int

print(type(float(num))) #float

print(type(tuple(num))) #tuple

# eval()——转换成原本的数据类型
num = '12'   #现在是字符串
print(type(eval(num)))  #现在是变回了原来的样子——int数字

python算术运算符

python数据类型的操作与运算符的使用_第4张图片

 python变量赋值方式

多个变量赋值

num1,float1,str1=10,0.5,'hello,world'

print(num1)

print(float1)

print(str1)

多个变量赋相同值

a=b=c=10

print(a)

print(b)

python复合运算符

python数据类型的操作与运算符的使用_第5张图片

 应用案例

a = 10
a += 1
a -= 2
print(a)


c = 10
c += 1 + 2
print(c)


注意先算=右边的加法
d = 10
d *= 1 + 2
print(d)    #30

比较运算符

python数据类型的操作与运算符的使用_第6张图片

 逻辑运算符

python数据类型的操作与运算符的使用_第7张图片

 应用案例

a = 0
b = 1
c = 2

print(a < b and c < b)

print(not False)

python数据类型的操作与运算符的使用_第8张图片

三目运算符

 应用案例

aa = 10
bb = 16
cc = aa - bb if aa > bb else bb -aa

print(cc)

random模块

import 模块名

import random


num = random.randint(0,2)


print(num)

循环语句

while语法

python数据类型的操作与运算符的使用_第9张图片

示例

i = 1

while i <= 100:

    print("我错了")

    i += 1

while循环应用案例

偶数累加

# 准备数据

i = 1


# 结果变量

result = 0


# 循环

while i <= 100:

    if i % 2 == 0:

        result += i

    i += 1


print("result的结果为:", result)

while循环打印矩形

j = 1

while j <= 5:

# 第一行

i = 1

while i <= 5:

print("*", end='') # end=''取消换行符

i += 1

# 一行星星是结束:借助空的print换行显示下一行

print()

j += 1

打印三角形

j = 1

while j <= 5:

# 第一行星星打印

i = 1

# i表示每行里面星星的个位数,这个数字要和行号相等,

# 所以i一定要和j联动

while i <= j:

print("*", end='') # end=''取消换行符

i += 1

# 一行星星是结束:借助空的print换行显示下一行

print()

j += 1

九九乘法表

j = 1

while j <= 9:

# 第一行表达式

i = 1

# i表示每行里面星星的个位数,这个数字要和行号相等,

# 所以i要和j联动

while i <= j:

print(f"{i} * {j} = {i*j}", end='\t') # end=''取消换行符

i += 1

# 一行星星是结束:借助空的print换行显示下一行

print()

j += 1

for循环语法

python数据类型的操作与运算符的使用_第10张图片

你可能感兴趣的:(python专栏,python,开发语言)