热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

1.Python基础语法学习

1.Python基础语法学习,Go语言社区,Golang程序员人脉社

文章目录

  • Python基础语法学习
    • Python的基础语法框架
      • 1.分支结构
        • if单选择结构
        • if单分支选择结构
        • if多分支选择结构
      • 2.循环结构
        • for循环结构
        • while循环结构
    • Python变量命明规范
      • 1.Python33种保留字
      • 2.Python变量命明的规范
    • Python数据类型
      • 1.整数类型
      • 2.浮点数类型
      • 3.列表类型
      • 4.字符串类型
    • Python基础语句
      • 1.输入输出语句
      • 2.eval()


Python基础语法学习

学习Python需要注意的是,每一行代码后面均不需要加‘;’号隔开

顺便多说一句,Python写多了后容易在其他语言编程中忘记加‘;’号
Python中的代码作用域是通过代码缩进完成的,所以如果平时写代码不喜欢敲缩进的话Python中可要小心了



Python的基础语法框架


1.分支结构


if单选择结构


  • Python可以允许只有If语句执行单一的条件判断,在if语句区块中的代码只有通过if判断正确后才会被执行

#python中if语句后无需添加括号
#只需要记得在判断条件的末尾添加 :即可
#if [判断条件] :
if 20>10:
print("Hello World")
#当然if语句也可以是进行一些比较复杂的判断形式
arry=[1,23,3,12,20]
if 20 in arry:
print('hello world')

if单分支选择结构


  • Python同时也可以和大多数编程语言一样有一个完成的if-else分支

#按照缩进所表示的代码区域关系,if 后面直接跟else即可
if 20>10:
print("AMD Yes")
else:
print("Intel Yes")

if多分支选择结构


  • 当然如果遇到同时存在多重判断区间的时候Python也提供了if-elseif-else的结构,不过和大多编程语言在语句上有一些不一样

#先是if判断开头
age=input()
if age<10:
print('小孩')
#之后并不是else if python在这里将else if 进行了缩写为elif用的时候就比较方便
elif age>=10&&age<=20:
print('青年')
#最后以else结尾即可
else:
print('成年')

2.循环结构


for循环结构


  • Python中最方便的循环语句,和其他编程语言差不多,不过python的循环主要是通过迭代的形式进行

#最基础的for循环就是循环中存储信息的变量和需要循环的内容,不要忘记在循环末尾加 :
for letter in 'Hello world':
print("当前字符是:",letter)

运行后代码
AgC74J.png


  • Python是允许直接对一个列表变量进行循环迭代的

arry=['AMD','Intel','NVIDIA']
for company in arry:
print('你的信仰是:{} Yes!'.format(company))

运行后代码
AgCTN4.png


  • Python中如果想要实现和其他编程语言的下标循环的话,可以通过获取列表长度对列表进行遍历

#可以通过下标的形式遍历列表
arry=['AMD','Intel','NVIDA']
for index in range(len(arry)):
print('你的信仰是:{} Yes!'.format(arry[index]))

运行后代码
AgCoEF.png


  • 这里的for循环的判断可以和else结合使用

for num in range(10,20): # 迭代 10 到 20 之间的数字区间为[10,19]
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
j=num/i # 计算第二个因子
print('%d 等于 %d * %d' % (num,i,j))
break # 跳出当前循环
else: #这里接上个for循环退出的部分,如果for循环正常结束则会执行else内容
print(num,'是一个质数')

运行后代码
AgCju6.png


while循环结构


  • while循环示意图
    AgCLg.gif

  • Python中的while循环和其他编程模式的while循环方式差不多,只需要注意没有大括号表示代码区域范围即可

count=0
while(count<10):
print('当前数值为:',count)
count=count+1

运行后代码
AgCq3R.png


  • Python允许在while循环判断条件不符合的时候执行一个else语句

count=0
while count<5:
print('当前数值:',count,'小于5')
count=count+1
else: #这里当while中循环条件不符合的时候会执行这一区块的代码
print('当前数值:',count,'不小于5')

运行后代码
AgCbC9.png


Python变量命明规范


1.Python33种保留字


  • Python中一共有33种基础保留字,这些保留字均不可以是变量名,但因为Python是大小写可识别的编程语言所以只要大小写不一样但是拼写和保留字相同是允许的

  • 33种保留字图片
    AgCOjx.png

2.Python变量命明的规范


  • Python允许使用字母大小写,数字,下划线,汉字对一个变量进行命名
    • 数字不允许作为变量的首字符

    • Python变量是区分大小写的

    • Python变量的命名不能和保留字相同


Python数据类型


1.整数类型


  • Python的整数类型和其他编程语言差不多
    • 0b10

    • 123

    • 0x100


2.浮点数类型


  • Python浮点数类型也和其他编程语言差不多,注意精度
    • 1.23

    • -1.23


3.列表类型


4.字符串类型


  • 字符串类型可以看做是多个单一字符组成的一个列表集合
    • 字符串类型通常使用双引号或单引号进行标识


Python基础语句


1.输入输出语句


2.eval()


  • 此语句允许将字符串最外层的单引号或双引号去掉,从而执行内部的代码,功能十分强大
    • eval()可以将简单的字符串表达式进行解析

      eval('1+2')

      Agksrq.png


    • eval()同时也可以执行字符串形式的python可执行语句

      eval('print("Hello World")')

      Agkyq0.png





推荐阅读
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • Python基础知识:注释、输出和input交互
    本文介绍了Python基础知识,包括注释的使用、输出函数print的用法以及input函数的交互功能。其中涉及到字符串和整数的类型转换等内容。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 流程控制之分支结构
    一. 什么是流程控制流程控制是程序代码执行的顺序。二. 事物执行流程1)顺序结构从上往下依次执行,我们之前所编写的代码都属于该结构2)分支结构事物的 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文介绍了Python异常的捕获、传递与抛出操作,并提供了相关的操作示例。通过异常的捕获和传递,可以有效处理程序中的错误情况。同时,还介绍了如何主动抛出异常。通过本文的学习,读者可以掌握Python中异常处理的基本方法和技巧。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • java布尔字段用is前缀_POJO类中布尔类型的变量都不要加is前缀详解
    前言对应阿里巴巴开发手册第一章的命名风格的第八条。【强制】POJO类中布尔类型的变量都不要加is前缀,否则部分框架解析会引起序列化错误。反例:定义为基本 ... [详细]
author-avatar
麦穗的小婷
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有