python中基本数据类型以及运算符的知识
一、与用户的交互以及python2与python的区别
1.1什么是与用户交互
用户交互就是人往计算机中input(输入数据),计算机print(输出结果),用户交互的本质就是输入输出。
1.2输入input
username = input("请输入您的姓名: ")>>请输入您的姓名: 占亚峰password = input(‘请输入您的密码: ‘)>>请输入您的密码: 123456
1.3输出print
print("占亚峰是最聪明的")>>占亚峰是最聪明的#默认print功能有个end函数,该函数的默认值为"\n"(代表换行),可以将end参数的值改成其他字符print("zhanyafeng", end=‘*‘)print("is",end=‘+‘)print("handsome", end=‘-‘)>>zhanyafeng*is+handsome-(占亚峰英俊)
1.4输出之格式化输出
1、%s,%d%s是占位符,可以接受任意类型的变量%d也是占位符,不过只能接受数字类型name = input("Name: ")age = int(input("Age: "))gender = input("Gender: ")job = input("Job: ")?info = ‘‘‘-----------------info of %s-----------------Name :%s Age :%dGender:%sJob :%s?-------------------end----------------------?‘‘‘%(name, name, age, gender, job)print(info)>>下面是运行结果Name: 占亚峰Age: 23Gender: maleJob: python开发?-----------------info of 占亚峰-----------------Name :占亚峰 Age :23Gender:maleJob :python开发?-------------------end----------------------2、.formatname = input("请输入您的姓名: ")age = input(‘请输入您的年龄: ‘)print("my name is {}, my age is {}".format(name, age))>>请输入您的姓名: 占亚峰 请输入您的年龄: 23 my name is 占亚峰, my age is 23还可以这样书写name = input("请输入您的姓名: ")age = input(‘请输入您的年龄: ‘)print("my name is {name}, my age is {age}".format(name=name, age=age))#这样就可以不用管name与age的先后循序。>>请输入您的姓名: 占亚峰 请输入您的年龄: 23 my name is 占亚峰, my age is 233、f-string(这个用法只有在pycharm3.6版本以后才有)用法f"{}"name = input("请输入您的姓名: ")age = input(‘请输入您的年龄: ‘)print(f"my name is {name}, my age is {age}")>>请输入您的姓名: 占亚峰 请输入您的年龄: 23 my name is 占亚峰, my age is 23??
二、基本数据类型
2.1 int整型
用来记录人的年龄,手机号码等整数相关的状态
age = 23phone_number = 123456789
2.2float浮点型
用来记录人的身高,体重,薪资等小数相关的转态
height = 1.77weight = 63salary = 15000.5
2.3字符串
用来存一些描述性的信息,存个人爱好,个人简介
name = "yafeng"address = "上海市浦东新区"hobby = "study"print(name)print(address)print(hobby)print(type(name))>>yafeng 上海市浦东新区 study <class ‘str‘>#注意可用单引号,双引号去表示字符串都可以,但一定不可混用
2.4 列表
列表(list)是python中最频繁的数据类型,专门用来存储一串信息,用[]定义,数据之间用,英文逗号分隔开,列表的索引是从0开始的
name_list = ["张三", "李四", "占亚峰"]print(name_list[0])>>张三print(name_list[1])>>李四print(name_list[2])>>占亚峰增name_list.append("热巴")print(name_list)>>[‘张三‘, ‘李四‘, ‘占亚峰‘, ‘热巴‘]删name_list.remove(‘张三‘)print(name_list)>>[‘李四‘, ‘占亚峰‘, ‘热巴‘]改name_list[2] = ‘迪丽热巴‘print(name_list)>>[‘李四‘, ‘占亚峰‘, ‘迪丽热巴‘]查print(name_list[2])>>迪丽热巴?
2.5字典
字典用{}定义,字典是用键值对存储数据,键值对之间用逗号,分开,键和值之间用冒号:分割,键必须是惟一的。键是key,值是value。
yafeng_dict = {"name": "yafeng", "age": "18", "hobby": "peace world and my family is healthy"}print(yafeng_dict)>>{‘name‘: ‘yafeng‘, ‘age‘: ‘18‘, ‘hobby‘: ‘peace world and my family is healthy‘}#注意字典是无序的对象集合,字典也有索引,但字典的索引是取key,而不是取值
2.6布尔bool
布尔是用来记录真假这两种状态
bool只有两种状态TrueFalse如果真就返回True,假就返回False
三、运算符
1.1算数运算符
a = 9b = 2"""+ 加法运算"""print(a + b)"""- 减法运算符"""print(a - b)"""* 乘法运算符"""print(a * b)"""/ 除法运算符"""print(a / b)"""// 取整运算符"""print(a // b)"""% 取余运算符"""print(a % 2)"""** 幂的运算"""print(a ** b)>>>>11 7 18 4.5 4 1 81?
1.2比较运算符
a = 2b = 1"""> 大于"""a > b #True"""< 小于"""b < a #True""">= 大于等于"""a >= b #True"""<= 小于等于"""a <= b #False"""== 等于"""a == b #False"""!= 不等于"""a != b #True
1.3赋值运算符
‘‘‘简单赋值运算‘‘‘a =3 ‘‘‘+= 加法赋值运算‘‘‘a += 2 #等于a = a + 2‘‘‘-= 减法赋值运算‘‘‘a -= 2 #等于a = a - 2‘‘‘*= 乘法赋值运算‘‘‘a *= 2 #等于a = a * 2‘‘‘/= 除法赋值运算‘‘‘a /= 2 #等于a = a / 2‘‘‘//= 取整赋值运算‘‘‘a //= 2 #等于a = a // 2‘‘‘%= 取余赋值运算‘‘‘a %= 2 #等于a = a % 2‘‘‘**= 幂赋值运算‘‘‘a **= 2 #等于a = a ** 2
原文地址:https://www.cnblogs.com/yafeng666/p/11783088.html
时间: 2024-12-10 10:25:22