python3的输入、输出、变量、数据类型知识内容
2021-06-30 23:04
标签:括号 斐波那契数 结束 orm 长度 返回 bool \n str 一、输入、输出、打印数据 1、输入input 一个程序要能实现人机交互功能,必须要能够接受从键盘上输入的数据。在python中,接收由键盘输入的数据的函数是 input(); 例:让用户从键盘输入两个数字,然后计算出他们的和 2、输出、打印数据 在python中,输出和打印信息需要用到python库的函数:print(); 注:print()函数输出信息之后,都会自动换行,若不行换,则要在变量末尾加上end=""; 运行结果: 二、变量 1.在python中,定义一个变量,直接赋值就好,不用像C语言或JAVA那样先声明;如:age = 15,name = ’test‘,age 和 name 就是变量,15 和 test 就是变量的值,出变量的值时,可以在print后直接接变量名; 变量和字符串一起输出; 2.序列解包赋值或叫 斐波那契数列; 3.删除变量用函数:del 4.查看变量的内存地址 id(变量),内存地址是10进制,可以检查对应数据类型是否可变 注:变量的使用注意事项: a.使用变量之前,要对其进行赋值; b.变量名表示,变量名必须是字母(大小写英文)、数字、下划线,但不能以数字开头,变量的字母区分大小写,如qw和qW在python中是完全不用的两个名字; c.等号(=)是赋值语句,左边是变量名,右边是变量的值,不能写反;同一个变量可以反复赋值,且可以是不同类型的变量; d.变量命名不可以以系统关键字命名:and / if / for / while / class / def / or …. 例如:假设变量 a = 3, b = 4 如何将a,b两个变量的值互换 三、数据类型 python3 中有六大标准的数据类型:Number(数字),String(字符串),List(列表),Tuple(元组),Set(集合),Dictionary(字典); 其中不可变的数据有3个分别是:Number(数字),String(字符串),Tuple(元组);可变的数据类型有3个:list(列表),Set(集合),Dictionary(字典); 查看数据类型 函数 type() 语法:type(变量) isinstance(变量,数据类型) isinstance 和 type 的区别: a.type()不会认为子类是一种父类类型。 b.isinstance()会认为子类是一种父类类型。 1.数字类型(Number) 数字(Number)类型:整型 int,布尔型bool,浮点型 flost,复数complex,空值 none 1.1 整型 (int) --表示为长整型,没有 python2 中的 Long 1.2 浮点型 (float) 1.3 空值(None) 1.4 布尔型(bool) True False 注:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。 2.字符串 (str) 查看字符串的函数 dir(str) 2.1 定义:字符串时以引号包围,并不可变的序列(序列“可以通过索引取值的数据类型或数据解构),属于数据解构之一 2.2 字符串的创建:单引号 、双引号、三引号 1)单引号和双引号在一起使用只能嵌套,不能交叉使用; 2)三引号常用于代码的多行注释; 2.3 字符串的特点: 1)有序; 2)不可变序列(不可变指的是不可以对字符串里面的字串进行修改(增删改查)); 3)当不可变对象调用自身方法时,不会改变原有内容; 2.4 查看字符串内置方法的函数: dir(str) 2.5 字符串转义字符 \n 换行 \t 缩进4空格的长度 2.6 字符串的原始输出 -- 原始字符串 r //表示路径 --- 把\n \t这些具有特殊意义的字符,转换为普通字符 2.7 字符串的拼接(用加号 + 拼接) 2.8 字符串的格式化输出 2.8.1 用 {} 花括号 格式化的关键字是 .format(要格式化的内容) 2.8.2 %格式化操作 %s 替换的是所有类型 %d替换的整型 int 2.9 复制字符 * 2.10 字符串的访问 2.10.1 根据索引[]访问,索引默认从0开始,默认的取值方向从左到右取值 2.10.2 字符串的截取 [起始位:结束位-1] --包含起始位,不包含结束位,最后一位值:结束位-1 2.10.3 字符串的步长截取 [起始位:结束位:步长值] --包含起始位,不包含结束位,最后一位值:结束位-1 2.10.4 字符串的反向访问 2.10.5 字符串的反转 2.10.6 查找指定字符串的索引位 .find(指定字符) 函数 --存在就返回对应的索引位,不存在就返回 -1 2.10.7 字符串的分隔函数 .split(指定字符) ---指定的字符,如果不存在,在列表里面原样输出 2.10.8 字符串的替换 .replace("需要替换的字符","替换后的字符串") 2.10.9 字符串的前后剪切 函数 .strip("指定切割的字符") --指定切割的字符,默认为空格 语法:str.strip([chars]) 2.10.10 判断一个字符是否包含在另一个字符串中 in not in 3.数据类型的转换 语法:int(变量) float(变量) str(变量) 3.1 整型转换成字符串 3.2 整型转换成浮点型 3.3 浮点型转换成整型 3.4 浮点型转换成字符串 3.5 字符串转换成整型 3.6 字符串转换成浮点型 字母是无法转换为浮点型的数据类型的 例:你有什么办法使得 int() 按照“四舍五入”的方式取整吗? python3的输入、输出、变量、数据类型知识内容 标签:括号 斐波那契数 结束 orm 长度 返回 bool \n str 原文地址:https://www.cnblogs.com/dp0702/p/9633557.htmlsex = input("请输入你的性别:")
print("你输入的性别是:",sex)
a = input("请输入第一个数字:")
b = input("请输入第二个数字:")
c = int(a) + int(b) #转换数据类型:str转换为int
print(‘c的指是:‘,c)
print("hello,",end=" ")
print("world!")
name = ‘test‘
age = 18
print(name,age)
print("我的名字叫:",name,"我今年 ",age,"岁。")
a = 4
b = 5
c = 9
a,b,c=4,5,9
print(a,b,c)
a = 4
del a
print(a)
b = 78;
print(id(b))
a = 3
b = 4
a = a + b
b = a - b
a = a - b
print(a,b)
a = 1
print(type(a))
a = 1
print(isinstance(a, int))
a=1
print(type(a))
a = 1.2
print(type(a))
a = None
print(type(a))
a = True
print(type(a))
name = "test"
print(name)
str = ‘python‘
print(dir(str))
str = "shdhd\ndhdhd\tjdjjf"
print(str)
str1 = "D:\\workspace\\Doc"
str2 = r"D:\\workspace\\Doc"
print("str1:",str1,"\n","str2:",str2)
print(str1)
name = "test"
age = 18
print("我的名字是:"+name+",我今年"+str(age)+"岁。")
name = "test"
age = 18
print("我的名字是{},我今年{}岁。".format(name,age)) # 两个{} 替换的name,age相当于占位符
print("我的名字是{a},我今年{b}岁。".format(b=name,a=age)) #{a}、{b}关键字参数,占位符作用,替换name,age变量
name = "test"
age = 18
print("我的名字是%s,我今年%d岁。"%(name,age))
print("我的名字是%s,我今年%s岁。"%(name,age))
print("a"*50)
str = "adsfhkkdhgc"
print(str[4])
str = "asdfghjklwewewwre"
print(str[2:5])
str = "asdfghjklwewewwre"
print(str[2:5:2])
str = "asdfghjklwewewwre"
print(str[-5])
str = "asdfghjklwewewwre"
print(str[::])
print(str[::-1])
print(str[::-2])
str = "asdfghjklwewewwre"
print(str.find("s"))
print(str.find("p"))
str = "asdfwghjklweyuewre"
print(str.split(‘w‘))
print(str.split(‘p‘))
str = "shdhh icnwm orjn"
print(str.replace("c","python"))
str = " shdhhicnwmorjn "
print(str.strip())
print(str.strip("shd"))
str = "shdhh icnwm orjn"
print("dfg" in str)
a = 234
strA = str(a)
print(type(strA))
print(str(a))
a = 34
floatA = float(a)
print(type(floatA))
print(float(a))
a = 1.234
intA = int(a)
print(type(intA))
print(int(a))
a = 34.98
strA = str(a)
print(type(strA))
print(str(a))
str = "test"
intA = int(str)
print(type(intA))
print(intA) # 字母,中文不能转换成整型
str = "234"
intA = int(str)
print(type(intA))
print(intA)
a = 2.557
inta = int(a+0.5)
print(type(inta))
print(inta)