欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python中常量,和基本数据类型,输入输出的方法,基本运算符。

程序员文章站 2022-03-31 11:39:39
今日检测题:(10分钟作答时间)0、程序是有什么组成的1、变量的用途是什么2、变量的使用原则3、下述代码代表的意思是什么?会报错吗?是什么错误? abc4、简述变量三大组成部分每部分的作用5、简述变量值的两大特征及期表示的意义?6、简述is与==的区别7、引用计数的原理是什么?请用代码演示过程?上节课复习:1、python程序运行的三个阶段2、变量:变量就是一种控制计算机存取数据的一种机制ps:变量值是我们存的数据,存到内存里今日内容:1、常量(5星)...

今日检测题:(10分钟作答时间)

0、程序是有什么组成的

1、变量的用途是什么

2、变量的使用原则

3、下述代码代表的意思是什么?会报错吗?是什么错误?

    abc

4、简述变量三大组成部分每部分的作用

5、简述变量值的两大特征及期表示的意义?

6、简述is与==的区别

7、引用计数的原理是什么?请用代码演示过程?

上节课复习:

1、python程序运行的三个阶段
2、变量:
变量就是一种控制计算机存取数据的一种机制
ps:变量值是我们存的数据,存到内存里

Python中常量,和基本数据类型,输入输出的方法,基本运算符。

今日内容:

1、常量(5星)
2、基本数据类型 (5星)
3、输入输出 (5星)
4、基本运算符 (5星)

1.常量

不可以被改变过的量
Python中用全大写代表常量:

AGE=18

2.基本数据类型

一.数字类型

2.1整型(int)

  定义:age=18 
  (作用:记录个数,年龄,等级....)

2.2浮点型 (float)

定义:x=1.1
(作用:记录价格,工资,身高....)

数学运算/比较大小
整形和浮点型可以一起加减乘除大小比较等操作

age = age + 1
print(age)
print(10 + 3.1)
print(10 * 3.1)
print(10 / 3.1)
print(10 > 3.1)
print(10 == 3.1)
print(10 >= 3.1)

二.字符串类型 (str)

作用:记录描述性质的状态:比如名字,性别,一段话,地址,国籍等…
定义:在’ ‘," “,”"" “”".’’’ ‘’’ 内部包含一串字符。

s1='你好,hello 123'
(1)所有引号的相同点:定义得到的都是str类型
 (2)所有引号的不同点:注意引号的嵌套,外层单引号,内层双引号。
s1='你好,"hello" 123'  
 (3)三引号内的字符串可以写多行。
 
s1="""
   111
   222
   333
   444
"""
   print(s1)

(4)补充
x="a b " 代表的是3个字符
x=“aaa\nbbbb” 其中\n 是换行的意思 (\n 表示一个字符)
x=“aaa\ 直接斜杠也可以换
r"C:\ANG\PC\ste.txt” r代表的是后面这串话是原生的。 "C:\ANG\PC\ste.txt"

三.列表类型list:

索引对应值,索引反映的是位置

定义:在[]内以逗号为分割符,按照从左到右的顺序一个一个的存放多个任意类型。
作用:按照顺序记录多个值,优点是可以按照索引取指定位置的值,
Python中常量,和基本数据类型,输入输出的方法,基本运算符。

四:字典类型dict:

 与列表的相同之处是都可以存放多个任意类型的值
 与列表的不同之处是字典使用key对应值,key通常是字符串类型

定义:在{}内以逗号为分割符,存放多个元素,每个元素都是由key:value组成
作用:按key:value记录多个值,优点是key对value有描述性的功能
其中value可以是任意类型,而key通常是字符串类型

    d ={
    'k1':1111,
	"k2":2222,
	"k3":33333}

    print(d['k1'])

五:布尔类型(bool)True和False

作用:记录真假两种状态
定义:tag=True

通常通过计算得到

x=10
y=12
print(x==y)
print(x>y)
得出是True还是False

3.输入输出:

输入:input ()
输出:print ()

python3中的input会将用户输入的任何内容都存成字符串(str)类型

 练习题:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
------------ info of Egon -----------
Name  : Egon
Age   : 22
Sex   : male
Job   : Teacher 
------------- end -----------------
(答案在最后)  需要用到占位符(%s)

4.基本运算符

4.1算数运算符

字符串之间也是可以相加的

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) # 取余数部分

4.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)

这个是错误的示例,应为2222和z和abc不能进行比较需要都是同一种类型才可以

l1 = [1, 'abc', 3.1]
l2 = [1, 2222, 3.1]
l2 = [1, "z", 3.1]
print(l1 > l2)	

练习题解读

Name=input("请输入你的姓名:")
Age=input("请输入你的年龄:")
Sex=input("请输入你的性别:")
Job=input("请输入你的工作:")
print("""
------------ info of %s -----------
Name  : %s
Age   : %s
Sex   : %s
Job   : %s
---------------- end -----------------
"""%(Name,Name,Age,Sex,Job))

Python中常量,和基本数据类型,输入输出的方法,基本运算符。
如果对本题有问题,可以留言相互讨论一下。后期我们会详细讲解占位符。

本文地址:https://blog.csdn.net/weixin_42486603/article/details/107182521