首页 > 编程语言 >Python语法入门

Python语法入门

时间:2023-05-16 17:57:00浏览次数:28  
标签:运算符 入门 输出 Python 元素 10 语法 print name

数据类型(续上)

1.字符串(str)

不用于计算,仅用于描述,任何数据类型都可以转变为字符串,类似文本的存在。

 

方式(被引号引起来的部分):

      1.  name =  '蔡敏'      推荐使用

      2.  name =  "蔡敏"     推荐使用

      3.  name =   '''蔡敏'''

      4.  name =   "''"蔡敏"""

 

应用:

1.字符串的拼接,例:

1 s1 = 'hello'
2 s2 = 'word'
3 print(s1 + s2)

运行结果为:

 

2.字符串的重复,例:

1 s1 = 'hello'
2 print(s1 * 10)

运行结果为:

 

2.列表(list)

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

 

应用:

在python中,取值时,对应元素的位数是从0开始数,取元素中的元素则在取的大环境后面额外加[  ]即可。  //所有能够索引取值的元素都适用 

1 age = [1, 2, 3, 4, [5, 6]]
2 print(age[0])
3 print(age[1])
4 print(age[2])
5 print(age[3])
6 print(age[4][1])

运行结果:

 

3.字典(dict)

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

K:key         V:value

K:就是对V的描述信息,一般情况下都是字符串的形式

V:才是真正的数据值,类似于变量值,数据类型可以是以任意的数据类型

将其元素内的每个变量值赋予一个固定名字。

 字典不支持索引取值(print(d[0])不支持),使用例子如:

1 zidian = {'name': 'caimin', 'age': 18, 'hobby': ['lumao', 'novel']}
2 print(zidian['name'])  # 输出字典中'name'对应的值
3 print(zidian['hobby'][1])  # 输出字典中'hobby'第二个值

运行结果:

 

4.布尔类型(bool)

布尔类型就是某个条件是真还是假,python中所有类型都可以转化为布尔类型。0,' ',None,{ } , [ ] 都为假的,其余都是真的

True  >>>> 正确的   真的  可执行的   存在的

False >>>> 错误的   假的  不可执行的  不存在的      首字母必须大写

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

is_right = True

is_delete = False

 

5.元组(tuple)

用小括号括起来,内部存放多个元素值,元素元素之间用逗号隔开,内部元素不支持修改。

例:

1 yuanzu = (1, 2, 3, 4, [6, 7])

 

6.集合(set)

用大括号括起来,内部存放多个元素值,元素和元素之间使用逗号隔开,集合内部能够进行去重和运算,里面的有元素都是无序的,不支持索引取值。

 

例:

1 jihe = {4, 2, 5, 6, 2, 4, 3, 1, 1}
2 print(jihe)

运行结果:

 

程序与用户交互

程序能够向用户输出数据,也能够用户向内输入数据

1.输入(input)

input用于接受用户向程序输入的数据,不管输入什么类型,input都接受成为字符串。将input接受数据赋予变量时,可将变量定义类型。

例:

1 i = input('没有定义是时:')
2 print(i,type(i))
3 x = int(input('定义时:'))
4 print(x,type(x))

输出结果:

 

2.输入(print)

向用户输出数据,可以一个print输出多个元素,用逗号隔开即可。

每一个print结束时底层隐藏了end = ' \n ' , \n 为换行代码,将 \n 删除或替换其他,则可实行不换行或添加所还内容作为结尾。

例:

1 a = 1
2 b = 2
3 c = 3
4 print(a)
5 print(c)
6 print(a, b, c)
7 print(a, end='')
8 print(b, end='123')
9 print(c, end='随便换换')

输出结果:

 

格式化输出

就是将一段字符串做为模板,将内部某些数据进行更改,再输出。

应用:用%s(任何类型)和%d(整型)占位符在代码中进行占位,将所需输出的模板完结后,再用%(xx,xxx)(数据)对应所需的占位,个数必须对应相同!!!%d对应的必须是整型,当只有一个占位符时括号可以不用。

例:

1 res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
2 print(res % ('zhangsan', 1, 999, 1000))

输出结果:

 

基本运算符

1.算术运算符

 

2.比较运算符

 

3. 赋值运算符

就是等于号      x   =  y   ,=为赋值运算符。

1.增量赋值

 

 2.链式赋值

将一个值同时赋予给多个变量名:

x = y = z = 10
print(x, y, z)    #输出结果(10, 10, 10)

 

 

3.交叉赋值 

当想将两个变量的值互换时:

1 m = 10
2 n = 20
3 m, n = n, m # 交叉赋值
4 print(m, n)   #输出结果(20, 10)

 

4.解压赋值

将列表中的多个值取出来赋值给多个变量名时:

1 nums = [11, 22, 33, 44, 55]
2 a, b, c, d, e = nums
3 print(a, b, c, d, e)   #输出结果(11, 22, 33, 44, 55)

 

4.逻辑运算符

逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False

 

如果一条逻辑运算中存在多个逻辑运算符,则优先级not>and>or,相同的运算符可以用括号连接起来看作一个整体比较

 

 

 

 

 

标签:运算符,入门,输出,Python,元素,10,语法,print,name
From: https://www.cnblogs.com/caicaix/p/17406386.html

相关文章

  • Markdown 语法速查表
    Markdown官方教程Markdown速查表提供了所有Markdown语法元素的基本解释。如果你想了解某些语法元素的更多信息,请参阅更详细的 基本语法 和 扩展语法.基本语法这些是JohnGruber的原始设计文档中列出的元素。所有Markdown应用程序都支持这些元素。元素Markdown语......
  • 一篇文章让你入门API测试
     什么是APIAPI是ApplicationProgrammingInterface的简写。实现了两个或多个独立系统或模块间的通信和数据交换能力。什么是API测试API测试是不同于UI级自动化测试,其主要关注在系统架构的业务逻辑层,所以其主要关注不在于UI操作或用户感观上,更重调用逻辑关系。与UI级自动化测试通......
  • 从龙套到跑路:自动化测试入门
     目标首先要定义自动化测试的目标是什么?在笔者的企业实践中,给自动化测试明确了两个目标:主动或被动方式触发主业务流全流程覆盖验证(应用于大规模持续集成验证)能够与日常手工业务测试协作交互(提升手工业务测试过程效率)基础要进行自动化测试实践,需要必备哪些技术功底呢?下面我们一起看......
  • 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......
  • matplotlib —入门基础
    importmatplotlib.pyplotaspltplt.rcParams["font.sans-serif"]=["SimHei"]plt.rcParams["axes.unicode_minus"]=False#解决中文乱码问题fig,ax=plt.subplots()#fig画板ax图fig.dpi=150#dpi函数,设置画板大小ax.bar(['5.5'......
  • python的文件操作
    1、应用程序直接操作的是文件,对文件进行的所有的操作,都是向操作系统发送系统调用,然后再由操作将其转换成具体的硬盘操作 2、控制文件的读写内容的模式:t和b t文本(默认的模式):读写都以str(unicode为单位)文本文件  必须指定encoding='utf-8'b(二进制/bytes) ......
  • Python 的闭包
    闭包是一种特殊的函数,它能够实现类似于函数模板和面向对象的功能.可以实现代码复用:通过函数模板可以实现一类相似功能的函数,在不同的场景中只需要传入不同的参数即可。可以用闭包实现装饰器.defouter_func(x):definner_func(y):returnx+yreturninne......
  • javescript入门
    js组成和基本结构javascript缘由:可以实现html,css初级验证实现不了的复杂的验证减轻服务器压力(在发送请求到服务器之前用javescript验证客户端)w3c标准:结构化(html)表现化(css)行为化(javescript)javascript定义:脚本语言(一堆命令组合在一起,可以批量执行的)有一定的安全性javascript......
  • 【Python】多进程 多线程
    1.进程Process1.1多进程#-*-coding:UTF-8-*-"""#计算8的20次方"""importtimeimportosfrommultiprocessingimportProcessimportosimporttimedeflong_time_task(i):print('子进程:{}-任务{}'.format(os.getpid()......