第4天:python的数据类型、用户交互以及基本运算符
2021年12月17日
文章目录
- *知识点回顾
- 1.注释
- 2.变量
- 3.定义一个变量发生的本质
- 4.使用一个变量
- 5.常量
- 一、基本数据类
- (一)数字类型
- 1. int 整型 (整数)
- 2. float 浮点型(小数)
- 3. 数字类型的使用
- (二)字符串类型
- (三)列表list
- 1.作用
- 2. 定义
- 3.使用(注意:下标不可以越界)
- (四)字典dict
- 1.作用
- 2.定义
- 3.使用
- (五)布尔类型 bool
- 1.作用
- 2.用处
- (六)None
- 二、用户交互
- (一)输入与输出
- 1.输入
- 2.输出
- 3.交互的本质就是输入与输出
- 4.输出之格式化输出
- (1)什么是格式化输出
- (2)为什么要格式化输出
- (3)格式化输出的方式
- (二)基本运算符
- 1.算术运算符
- 2.比较运算符
- 3.赋值运算符
- 4.逻辑运算符
- 5.成员运算符
- 三、总结
- 1.数据类型
- 2.用户交互
- 3.运算符
*知识点回顾
1.注释
(1)单行注释
(2)多行注释
(3)快速注释:CTRL+/
①被注释的内容不会被执行
②方便阅读,有必要才注释
2.变量
2.1原则:先定义,在使用
“变量名 = 变量值”
2.2 变量名的命名规范
①不能以数字开头
②不能使用关键字
③不要使用内置函数名,会与原来的功能覆盖
④不拼音
⑤不用中文,要见名知义
3.定义一个变量发生的本质
①开辟了内存的空间
②将变量值放进去
③将内存空间地址绑定给变量名
4.使用一个变量
随着 变量名(找到)==》内存地址 ==》(找到)里面的数据
5.常量
广大程序员约定纯大写字母为常量
一、基本数据类
(一)数字类型
1. int 整型 (整数)
用来记录人的年龄、出生年份、学生人数等相关的状态。
age = 18
birthday = 1992
month = 10
ps:
问:身份证号是整型吗?
答:不是。身份证号有它自己的规范,前六位为地区,中间八位为出生年月日,最后一位有些人是字母,所以身份证不是整型。
python里边没有长整型之分,这是python做的优化
2. float 浮点型(小数)
用来记录人的升高、体重、薪资等小数相关的状态。
height = 167.2
weight = 98.9
3. 数字类型的使用
①数学运算
+ - × /
a = 1
b = 2
c = a + b
print(c) #运行结果:3
②比较大小
a = 1
b = 2
print(a > b) #运行结果:False
(二)字符串类型
1. str string
2. 描述性质的状态,姓名、性别等
3. 用单引号、双引号、三引号(很大一串的时候用,即跨行可用)其中之一包裹起来的一串字符,引号必须成对出现
name = '孜孜淑淑者'
hobby = "跑步"
introduction = '''我是一个积极乐观向上的人
我喜欢打篮球,最喜欢的运动是跑步
我喜欢看书,看纸质版的书
我每天都有一大堆话想要说
最后,我爱学习,这是真的'''
ps:
一对三引号跟在变量名的后边那就是字符串,如果什么都没跟,那就是注释(多行注释)
注意:
1. 引号的嵌套问题,单引号包含多引号,多引号包含单引号
name1 = '孜孜"淑淑'
name2 = "孜'孜淑淑"
name3 = '孜孜淑'淑' #会报错
#正确方式
name3 = '孜孜淑\'淑''''
\ :是转义字符,将改符号的原本表示出来
'''
多引号可以写多行字符串
字符串的运算
①相加 ==》连接
name1 = '孜孜"淑淑' name2 = "孜'孜淑淑" print(name1 + name2) #会将两个字符串链接在一起 #运行结果:孜孜"淑淑孜'孜淑淑
这种方法效率比较低,不推荐使用
②相乘 ==》输出几遍
name1 = '孜孜"淑淑' print(name1*3) #运行结果:孜孜"淑淑孜孜"淑淑孜孜"淑淑
(三)列表list
1.作用
按位置记录多个值,并且可以按照索引取指定位置的值。
索引:索引从0开始的,0代表第一个,-1代表最后一个
2. 定义
在[]内,用‘,’隔开的多个任意类型(不能放关键字,关键字不是内存;可以放函数名,打印结果为函数的内存地址)的值,一个值称为一个元素。
3.使用(注意:下标不可以越界)
①列表类型是用索引来对应值,索引代表的是数据的位置,从0开始计数
hobby = ['跑步','看书','篮球']
print(hobby[1]) #运行结果:看书
②列表可以嵌套:嵌套定义、嵌套取值
a = [1,'aaa',[1,2,[33,55]]]
print(a[2][2][1])
#运行结果:55
(四)字典dict
1.作用
用来存多个值,每个值都有唯一的key(键)与其对应,key对value(值)有描述性功能,也叫键值对。
eg: 猫:一种会叫的动物
2.定义
用{}内用逗号隔开的多个key:value
eg : person_info = {‘name’:‘Tony’,‘age’:‘18’}
3.使用
①字典类型是用key来对应值,key可以对值有描述性的功能,通常为字符串类型
键:可以是bool型、不能是列表、字典,必须是不可变类型
值:可以是任意类型,不能为空,可以为空值
②字典可以嵌套
值可以是字典,键不可以是字典
语法:print(字典名 [ 键名 ] )
person_info = {'name':'Tony','age':18,'height':183.2}
print(person_info['name'])
#运行结果:Tony
student = [{'name': 'Tony', 'age': 18, 'hobby': ['play', 'read']},{'name': 'Sony', 'age': 28, 'hobby': ['music', 'run']},{'name': 'Kony', 'age': 38, 'hobby': ['sun', 'football']},
]
print(student[2]['hobby'][1])
#运行结果:football
pep8规范:CTRL+alt+L,如果没有遵守,则会出现黄色波浪线
(五)布尔类型 bool
1.作用
用来记录真假两种状态 Ture=>真 False=>假
2.用处
用来做判断,一般在流程控制中使用
is_ok = Ture
is_no = False
(六)None
表示空、虚无,啥都没有,不是任意的数据类型
例如:空字符串、空字典、空列表都不是None
a = ''
b = {}
c = []
print(type(a)) #<class 'str'>
print(type(b)) #<class 'dict'>
print(type(c)) #,class 'list'>
二、用户交互
(一)输入与输出
1.输入
- 你给计算机数据
- 语法:变量名 = input()
- input():程序等在哪里,等你输入,然后会将输入的结果保存到变量名,不管你输入什么,它永远会将它理解为字符串
2.输出
计算机给你数据
print():可以一次输出多个,用逗号隔开就行
eg:print(a,b ,‘我是字符串’,end=‘自定义以什么结尾’)
输出到文件中:print(’沧海明月珠有泪‘,file=f)
3.交互的本质就是输入与输出
4.输出之格式化输出
(1)什么是格式化输出
把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出
(2)为什么要格式化输出
我们经常会输出具有某种固定格式的内容,比如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容
(3)格式化输出的方式
①占位符方式
name = '孜孜淑淑'
print('%s爱python'%('孜孜淑淑'))
#运行结果:孜孜淑淑爱python
print('%s爱python和%s运动'%('孜孜淑淑','run'))
#运行结果:孜孜淑淑爱python和run运动
print('%(name)s爱python和%(hobby)s运动'%{'name':'孜孜淑淑','hobby':'run'})
#运行结果:孜孜淑淑爱python和run运动
PS:
%10d:表示输出的整数的宽度至少为10
%20s: 表示输出的字符串宽度至少为20
②使用位置参数
print('{}非常的喜欢{}和{}!'.format('孜孜淑淑', '看书', 'python')
#运行结果:孜孜淑淑非常的喜欢看书和python!
③使用关键字参数或者字典(可以打破位置带来的限制与困扰)
print('{hobby2}和{hobby1}是{name}的最爱'.format(name='孜孜淑淑',hobby1='sing',hobby2='dance'))
#运行结果:dance和sing是孜孜淑淑的最爱
④使用索引
print('{0}{1}{0}{1}{1}'.format('qq','微信'))
#运行结果:qq微信qq微信微信
⑤
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第16篇文章,第二阶段的课程:Python基础知识:PYthon中的用户交互.Python GUI编程实现方式介绍. 学习本课程,建 ... ###学前动员###:老男孩IT培训的师资力量 讲师:邱彦涛: 项目经理:春生: 班主任:任安安; 银角大王:武sir: 金角大王:Alex: 肖锋:Python web 框架: 马老师:数据库+框架 ... 1.Python的起源 Python是一门解释型弱类型编程语言. 特点:简单.明确.优雅 2.Python解释器 CPython官方提供的, 内部使用C语言来实现 PyPy,一次性把我们的代码解释成字 ... name = input("请输入你的名字:") age = input("请输入你的年龄:") print("我的名字是:"+name+& ... 也愿大家永葆初心-- 已识乾坤大,犹怜草木青. 一.python简介 首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算 ... 用户交互界面---python-PySimpleGUI库 前言 PySimpleGUI库 PySimpleGUI库介绍 PySimpleGUI库安装 PySimpleGUI库常用函数 基本弹窗函数po ... 用户交互 在实际应用中,我们经常需要用户输入相应信息,根据用户输入信息进行反馈,此时我们需要input/output信息 python中提供了便捷的输入方法input()和print() 在pytho ... 一.用户交互与格式化输出 1.用户交互 1.1什么是用户交互 程序等待用户输入的数据,程序执行完毕后为用户反馈信息. 1.2为何程序要与用户交互 为了让计算机像人类一样与用户交互 1.3使用方式 在p ... Python变量 我们先看这样几个表达式 print ('hello world') print(1+2+3+4+5) print((1+2+3+4+5)*3/2) print((((1+2+3+4+ ...第4天:python的数据类型、用户交互以及基本运算符相关推荐
最新文章
热门文章