设为首页 加入收藏

TOP

Pyhton基础部分:6、与用户交互、基础运算符(一)
2023-07-23 13:28:16 】 浏览:140
Tags:Pyhton

一、python数据类型

1、布尔值bool

? 1、用来判断事物的对错,是否可行
? True --->:对的,可行的,同时可用数字'1'表示
? Fales--->:错误的,不可行,同时可用数字'0'表示
? 2、在评估事物对错、比较事物大小时会返回对或错、是否可行

? 代码表现:

    eg1:>>>:print(3>4)
         Fales
    eg2:>>>:name_stud = ('kangkang', 'xiaoli', 'xiaozhang')
      >>>: print('kangkang'in name_stud)
         ture

3、Python中所有数据本身都带有布尔值
表示为False的值:0, None, {}, (), ''
表示为True的值 :除上述几种,其余均为True
4、储存布尔值的变量名一般推荐使用is开头

? 代码表现:

    is_correct = True
    is_error = Fales

2、元组tuple

1、元组是有序且不可更改的集合,也被称之为不可变的列表。在 Python 中,元组是用圆括号编写的。
2、小括号内部存放多个数据值,数据与数据之间用逗号隔开,数据可以是任何类型

? 代码表现:

    thins_is_tuple = ('kangkang', 18 ,65.5, ['安徽', '上海'])

3、元组与列表对比

列表list 元组tuple
表现形式 中括号,内部数据值逗号隔开,数据值可以是任意类型 小括号,内部数字逗号隔开,数据值可以是任意类型
特点 可以索引取值,可修改括号内数据值 可以索引取值,不可修改内部数据值

3、元组内若只有一个数据值,则建议数据值后需要加逗号,若不加逗号则会被判定为数据值本身类型

3、集合set

1、集合是无序和无索引的集合。在 Python 中,集合用花括号编写。

2、大括号内存放多个数据值,数据值可以是任何类型

? 代码表现:

    thins_is_set = {1, 11.1, 'kangkang', '安徽'}

3、集合与字典对比

字典dict 集合set
表现形式 大括号,内部数据值逗号隔开,数据值可以是任意类型,数据是k:v键值对 大括号,内部数字逗号隔开,数据值可以是任意类型,数据不是k:v键值对
特点 以K取值,可修V数据值 无序,无索引,括号内值不可修改,可以解压赋值

二、与用户交互

? 与用户交互是指在日常生活中我们去银行取钱,当我们坐在柜台,收银小姐姐问我们需要办理什么业务时,我们告诉她我们的需求,这个过程就是在与用户交互

1、获取用户输入

? input()----->:括号内获取用户输入

? 代码表现:

    ussr_name = input('请输入您的用户名:')
    
     """
     1.先执行input获取用户输入
     2.将输入的数据绑定给变量名username
     3.以后在程序中就可以使用变量名反复调用用户数据
     """
     ps:input收到的数据会自动转成字符串

2、输出内部信息

? print()----->:括号内输入内部信息

? 代码表现:

    print()

1、括号内可以是任意类型数据,并且可放多个数据,需逗号 隔开

    prin('康康',1, 1.2)

2.print自带换行符
换行符:

? \r\n

? \n(斜杠与字母组合到一起可能会产生特殊的含义)

    print('康康\n', 1, 1.2)

? 3.print也可以切换结束符
? print(数据,end='默认是\n')

3、语言环境差异

1、python2与python3中两个关键字的区别

python2与python3中两个关键字的区别
    1、python2中
       input方法需要用户自己提前指定数据类型 写什么类型就是什么类型
 	   raw_input方法与python3中input一致,输入的统一处理成字符串	
    2、python2中
    	print方法有两种使用方式
           print 数据值
           print(数据值)

三、格式化输入

? 格式化输入就是指在一段提前拟定好的文档中,有一些数据暂时无法提供,这个时候就会用到格式化输出,也就是占位符,将占位符填充至无法提供的数据处,以便在将来需要填充时能够方便、快捷的进行局部修改

1、代码实现

? 占位符:%s (可以填充任何数据类型)

? %d(只可以填充数字)

   info = '%s先生您好,您本月话费消费%d元,余额为%d元'
   print(info % ('康', 100, 50))

2、注意事项

1、有几个占位符就要填几个数据,不可多填或少填

2、占位符后填入数字来控制这段数字的位数

   info = '%s先生您好,您本月话费消费%08d元,余额为%08d元'
   %08d,%后08可以控制占位符位数

四、基本运算符

1、数学运算符

含义 常规表现方式 简化表现方式
+ x = x + 10 x +=10
- x = x - 10 x -=10
* x = x * 10 x *=10
/ x = n / 10 x /=10
% 取余 x = n % 10 x %=10
// 整除 x = n / / 10 x //=10
** 次方 x = n ** 10 x **=10

2、比较运算符

含义 表现方式
> 大于 3 > 1
< 小于 1 < 3
>= 大于等于 x >= 3
<= 小于等于 x <= 3
== 等于 3 = 3
!= 不等于 x != 3

五、常用赋值符号

1、链式赋值

1、语法表现

寻常表现方式:
   number1 = 10
   number2 = 10
   number3 =10
链式赋值方式:
   number1 = number2 = numbe3 = 10

2、交叉赋值

1、语法表现

   a = 10
   b = 20
寻常表现方式:
   c = 10
   a = b
   b = c
交叉赋值表现方式:
   a , b = b , a

3、解压赋值

1、语法表现

   student_nanme = ['康', '章', '张', '王']
寻常表现方式:
   class1 = student_nanme[0]
   class2 = student_nanme[1]
   class3 = student_nanme[2]
   class4 = student_nanme[3]
解压赋值表现方式:
   class1, class2, class3, class4 = student_nanme
   '''解压赋值在使用的时候 正常情况下需要保证左边的变量名与右边的数据值个数一致'''

2、多数据赋值方式

    1、在多个数据需要解压赋值
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇VMware安装Win11+WSA子系统和使用.. 下一篇U盘插入自动读写/U盘插入自动复制..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目