首页 > 编程语言 >python day 04

python day 04

时间:2023-05-16 19:33:17浏览次数:46  
标签:04 python eg 元素 字符串 print day kevin 赋值

字符串(str)

作用:用来记录人的名字、家庭住址、性别等描述性质的状态

定义字符串:

方式1:
name = 'kevin' # 用的多
方式2
name = "kevin" # 用的多
方式3:
name = '''kevin'''(当三引号左边有赋值符号和变量名的时候,它是字符串,否则为注释)
方式4:
name = """kevin"""(当三引号左边有赋值符号和变量名的时候,它是字符串,否则为注释)
ps: 字符串就是用引号引起来的部分

使用多中定义方式的好处:

当字符串中使用到多个引号的时候,单引号里面使用双引号,双引号里面使用单引号

在pycharm 中,变量值的下面如果有不是红色的波浪线,就不是错误,那是不规范

变量值的下面如果是红色的波浪线,那就是错误,不允许发生

字符串它还可以进行拼接:使用+号

eg:

s = 'hello'
s1 = 'world'
s2 = 'abc'
print(s + s1 + s2) # helloworld

字符串重复

eg:

print(s * 3)

hellohellohello

列表(list)

定义:使用中括号括起来,里面可以存放多个元素值,元素与元素之间使用逗号隔开,元素可以是任意的数据类型。

eg:stu_names = ['kevin', 'jack', 'tank']

取值方式:索引取值

eg:print(stu_names[0]) # 'kevin'

字典(dict)

定义:用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,但是,类型是K:V键值对的形式。

K:key, V:value
K: 就是对V的描述性信息,一般情况下都是字符串的形式
V:才是真正的数据值,类似于变量值,数据类型可以是任意的数据类型

eg:d = {'username': 'kevin', 'age': 18, 'height': 1.8}

取值方式:通过K取值

eg:print(d['username'])  # kevin

布尔类型(bool)

两种情况:

True      正确的   好的  可执行的   真

False     错误的    不好的  不行的   假

针对布尔类型的变量名,一般是使用is_开头

eg:

is_right = True
is_delete = True
is_alive = False

针对布尔类型,python的中的所有数据类型都可以转为布尔类型

eg:

a = 'good'

print(bool(a))   #True

python中假的情况:

 0, '', None, {}, [], ... 空的内容都是假的,其余都是真的

元组(tuple)

元组就是不可变的列表

定义:就是小括号括起来,内部存放多个元素值,元素和元素之间使用逗号隔开,内部元素不支持修改

eg:

t = (1, 2, 3, 4)

取值跟列表是一样的

集合(set)

作用: 去重和运算无序

定义:用大括号括起来,内部存放多个元素值,元素和元素之间使用逗号隔开

eg:

s = {1, 2, 3, 4}

定义空集合:

s = set()

程序与用户交互

在python中如何与用户进行交互

输入:

input

如何拿到用户输入的数据?

input接收的数据,不管他是什么类型的,一律都是字符串的形式

eg:

username = input('请开始你的输入:')

print(username, type(username))  # kevin

#<class 'str'>

输出:

print

换行符:\n、\r\n

不换行:print(a, end='')

格式化输出

什么是格式化输出?

   把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出

占位符:%s  %d

%s:使用所有数据类型。    %d:仅适用于整型

eg:

res='亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx'

res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'

print(res % ('zhangsan', 1, 999, 1000)) 

# 亲爱的zhangsan你好!你1月的话费是999,余额是1000

res = '亲爱的%s你好!'
# print(res % 'kevin')

# 当只有一个占位符的时候,%后面的小括号可以不写,直接写元素值

从前面开始补充位数

print('%08d' % 111)

#00000111

基本运算符

1. 算术运算符
+    -    *    /    %(向上取整取余数)    **(幂)    //(向下取整)

2. 比较运算符
==    !=(不等于)    >    <    >=    <=

3. 赋值运算符 

=

4. 增量赋值

n = 666
n = n + 1

print(n)  # 667

5. 链式赋值

x = y = z = 10
print(x, y, z) # 10, 10, 10

6. 交叉赋值

方式1:

借助于第三个变量:

交换m,n的值

temp = m
# m = n
# n = temp
# print(m, n)

方式2:

m, n = n, m
print(m, n)

7. 解压赋值

eg:

names_list = ['Tom', 'jack', 'Bob', 'rose']
a, a1, a2, a3 = names_list
print(a, a1, a2, a3)#Tom jack Bob rose
a, *_, a3 = ['Tom', 'jack', 'tank', 'Bob', 'rose']
print(_)#['jack', 'tank', 'Bob']

*后面的变量名结束多余的变量值,并且组装成列表的形式返回

8. 逻辑运算符

and:与,连接两个条件,它的结果两边必须都是真,结果才是真

 or:或,连接的两个条件,只要有一个是真,结果就是真

not:非,取反

优先级not>and>or

 

标签:04,python,eg,元素,字符串,print,day,kevin,赋值
From: https://www.cnblogs.com/zfq132/p/17406602.html

相关文章

  • 掌握Python开发三部曲
    最近不少人在公众号后台或是微信直接问我Python开发需要掌握哪些或是问有木有书推荐或是问能不能给点电子书这年头最便宜的投资就是买、买、买书不管什么时候最好的提升就看书、看书、看书对于没有Python基础的,建议你买本《Python基础教程》成体系的把Python3所有基础均有涉及,你需......
  • Python数据离散化指南:手写if-elif语句与pandas中cut()方法的实现
    当我们进行数据分析时,有时候需要对数值型数据进行离散化,将其划分为不同的标签或类别。这样做可以方便我们进行统计和分析,并帮助我们更好地理解数据。在本文中,我们将介绍两种常见的离散化方法,并提供实现代码。方法一:使用条件语句第一种方法是使用条件语句来显式地检查输入值x......
  • How to use the Raspberry Pi and Python to control a DHT11 wet and temperate modu
    HowtousetheRaspberryPiandPythontocontrolaDHT11wetandtemperatemoduleAllInOne如何使用树莓派和Python来控制温湿度模块demos(......
  • python高级技术(死锁、递归锁、信号量、Event时间、进程池、线程池、协程)
    一死锁和递归锁(了解)进程也有死锁与递归锁,使用方法类似所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。当你知......
  • Python语法入门
    数据类型(续上)1.字符串(str)不用于计算,仅用于描述,任何数据类型都可以转变为字符串,类似文本的存在。 方式(被引号引起来的部分):   1. name= '蔡敏'   推荐使用   2.  name= "蔡敏"   推荐使用   3. name=  '''蔡敏'''   ......
  • python爬取电影演员数据
    可以使用Python中的BeautifulSoup和Requests库来爬取网络上的电影数据和演员数据。首先需要使用Requests库发送网络请求,获取HTML页面的源代码。然后,使用BeautifulSoup库解析HTML代码,提取需要的数据。下面是一个示例代码,用于从IMDb网站上获取电影"Titanic"的演员列表,以及他们的角......
  • 常用指令—python,cmd,pytorch等
    1.查看当前使用的python解释器查看电脑里有多少个pythonwherepython查看当前使用的python解释器在哪个路径下在cmd中,切换到pythonimportsyssys.executable2.conda查看虚拟环境列表condaenvlist激活具体虚拟环境condaactivate环境名3.pytorchimport......
  • ubuntu20.04上vim的配置
    1打开配置文件sudovim/etc/vim/vimrc2将下面的代码复制进去runtime!debian.vimifhas("syntax")syntaxonendifsetnumber"显示行号colorschemedesertsetguifont=Consolas:h12:cANSIsetguifontwide=SimSun-ExtB:h12:cGB2312settabstop=4setexpa......
  • python的文件操作
    1、应用程序直接操作的是文件,对文件进行的所有的操作,都是向操作系统发送系统调用,然后再由操作将其转换成具体的硬盘操作 2、控制文件的读写内容的模式:t和b t文本(默认的模式):读写都以str(unicode为单位)文本文件  必须指定encoding='utf-8'b(二进制/bytes) ......
  • Python 的闭包
    闭包是一种特殊的函数,它能够实现类似于函数模板和面向对象的功能.可以实现代码复用:通过函数模板可以实现一类相似功能的函数,在不同的场景中只需要传入不同的参数即可。可以用闭包实现装饰器.defouter_func(x):definner_func(y):returnx+yreturninne......