day04基本数据类型输入输出基本运算符
程序员文章站
2024-03-22 14:34:46
...
常量
不可以被改变的量
python语言中没有特定的语法表示常量变量名全为大写代表常量
基本数据类型
数字类型
1.整形int
定义:
age=18
作用:记录个数、年龄、出生年、等级等
2.浮点型float
定义:
x=1.1
作业:记录价格、身高、体重、薪资
字符串类型str
作用:记录描述性质的状态,比如名字、性别、一段话、地址、国籍
定义:在’’、""、""" “”"、’’’ ‘’'内部包含一串字符
-
所有引号的相同点:定义得到的都是str类型
-
所有引号的不同点:
注意引号的嵌套 ,外层用双引号内层就要用单引号…
# s1 = 'my name is "egon"' # print(s1)
三引号内的字符串可以写多行
# msg = """ # 111 # 222 # 333 # """ # print(msg)
列表类型lsit
索引对应值,索引反映的是位置
定义:在[]内以逗号为分割符,按照从到到右的顺序一个一个地存放多个任意类型的
作用:按照顺序记录多个值,优点是可以按照索引取指定位置的值
list1 = ['tom','jack','egon']
print(id(list1))
list1[2]="alex"
print(list)
print(id(list1))
list1.append("lili")
print(id(list1))
# 执行结果
# 1995513094728
# ['tom', 'jack', 'alex']
# 1995513094728
# ['tom', 'jack', 'alex', 'lili']
# 1995513094728
字典类型dict
与列表的相同之处是都可以存放多个任意类型的值
与列表的不同之处是字典使用key对应值,key通常是字符串类型
定义:在{}内以逗号为分割符,存放多个元素,每个元素都是由key:value组成,其中value可以是任意类型,而key通常是字符串类型
作用:按key:value记录多个值,优点是key对value有描述性的功能
dic = {'name':'egon','sex':'male','age':18}
print(id(dic))
dic["age"]=19
print(dic)
print(id(dic))
# 执行结果
# 2459917843336
# {'name': 'egon', 'sex': 'male', 'age': 19}
# 2459917843336
布尔类型True和False
定义:判断真假通常用于比较
作用:记录增加两种状态
tag = True
x = 10
y = 12
print(x == y )
print(x > y )
输入输出
1.接受用户输入
# python3中的input会将用户输入的任何内容都存成字符串str类型
# db_name="egon"
# print(11111)
# inp_name=input("请输入您的用户名:") # "123"
# print(inp_name,type(inp_name))
#
# print(inp_name == db_name )
# inp_age = input("请输入您的年龄:") # inp_age ="18"
# inp_age = int(inp_age) # 纯数字的字符串转成int
# print(type(inp_age))
# print(inp_age + 1)
2.输出print
# print("my name is %s my age is %s" % ("egon1111","18"))
# print("my name is %s my age is %d" % ("egon1111",18))
# print("my name is %s my age is %s" % ("egon1111",[1,2,3,]))
# print("1111",end=':')
# print("2222",end=':')
算数运算符
# 了解(**)
# x="aaa"
# y="bbb"
# print(x + y)
#
# print([1,2,3] + [4,5,])
# x="aaa"*3
# print(x)
# print([1,2,3]*3)
# print(10 / 3)
# print(10 // 3) # 地板除,取整数部分
# print(10 % 3) # 取余数部分
# 2、比较运算符
# print(10 == 10)
# print(10 != 3)
# print(10 > 3)
# print(10 < 3)
# print(10 >= 10)
# print(10 <= 10)
# 了解(**)
# s1="abcdef"
# s2="abz"
# print(s2 > s1)
l1 = [1, 'abc', 3.1]
# l2 = [1, 2222, 3.1]
l2 = [1, "z", 3.1]
print(l1 > l2)
上一篇: Integer to Roman
下一篇: 无头单向非循环链表
推荐阅读
-
day04基本数据类型输入输出基本运算符
-
运算符 类型转换 基本数据类型
-
03 python语法注释、用户交互、格式化输出、基本数据类型、运算符
-
Java基本数据类型和运算符
-
征服 Mongodb 之 常用命令、基本数据类型 博客分类: DB/NoSQL mongodbjavascript常用命令基本数据类型
-
征服 Mongodb 之 常用命令、基本数据类型 博客分类: DB/NoSQL mongodbjavascript常用命令基本数据类型
-
Java中有几种基本数据类型?所占用的字节分别为多少?
-
Python基本语法和基本数据类型
-
Java的基本数据类型转换+代码演示
-
Python学习笔记_5基本数据类型