首页 > 其他分享 >01 简介、基础语法

01 简介、基础语法

时间:2023-08-19 23:35:16浏览次数:33  
标签:语句 缩进 01 Ctrl Python 简介 语法 item print

一、Python简介
1、简介
Python由荷兰数学和计算机科学研究学会的吉多范罗苏姆于1990年设计,Python提供了高效的高级数据结构,还能简单有效地
面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言。
2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之
上。
2、应用领域
Web开发、网络爬虫、计算与数据分析、人工智能、自动化运维、云计算、网络编程、游戏开发
3、安装Python
下载地址:www.python.org ,设置到环境变量Path中,检查Python版本:
[image]
4、安装Pycharm
Pycharm 的官网:https://www.jetbrains.com/pycharm/
设置为中文界面:
点击pycharm右上角的file-->settings--->plugins--->在搜索框中输入Chinese,安装简体中文插件即可
PyCharm常用快捷键 Ctrl + / # 注释 Ctrl + A # 全选 Ctrl + C # 不需要选中一行,直接复制整行内容 Ctrl + X #不需要选中一行,
直接剪切整行内容 Ctrl + V # 粘贴 Ctrl + D # 复制并粘贴,直接在下一行粘贴该行整行(或选中)的内容 Ctrl + Z # 回退到上一步
操作 Ctrl + Shift + N # 通过文件名快速查找工程内的文件 Tab # 选中一段代码然后按 Tab 可以进行缩进 Shift + Tab # 选中一段
代码然后按 Shift + Tab 可以进行反向缩进 Ctrl + Alt + L # 选中一段代码自动调整缩进格式(有的是Ctrl + Alt + I)
Shift + F10 # 运行程序
PyCharm的调试模式 F9:进入调试模式选择框,可以选择进行调试的脚本() F8:一直往下一步走,每次跳一步,遇到调用方
法(函数)时,直接返回函数结果,仍然继续往下 F7:一直往下一步走,当遇到调用方法(函数)时,跳到该方法(函数)位
置,执行完函数后再回到原来位置继续往下走
Shift + F9:直接进入Debugger模式,在Debugger中的Variables中可以查看步骤执行之后的变量值,想要查看没有显示的变量
值,可以通过“+”号添加,或者“-”号移除
二、基础语法
1、标识符
● 第一个字符必须字母或下划线 _ 。
● 标识符的其他的部分由字母、数字和下划线组成。
● 标识符对大小写敏感。
● 不能用python关键字
2、保留字
保留字即关键字,我们不能把它们用作任何标识符名称。
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
3、注释
# 第一个注释
print ("Hello, Python!") # 第二个注释
'''
第三注释
第四注释
'''
"""
第五注释
第六注释
"""
4、行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须
包含相同的缩进空格数。实例如下:
if True:
print ("True")
else:
print ("False")
以上程序由于缩进不一致,执行后会出现类似以下错误:
if True:
print ("Answer")
print ("True")
else:
print ("Answer")
print ("False") # 缩进不一致,会导致运行错误
5、多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如:
total = item_one + \
item_two + \
item_three
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如:
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
6、同一行显示多条语句
Python 可以在同一行中使用多条语句,语句之间使用分号 ; 分割,以下是一个简单的实例:
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
7、空格、换行
print("hello world")
print("\thello world") #空格
print("hello\n world") #换行
print("hello \n\tworld") #换行空格
8、输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
x="a"
y="b"
# 换行输出
print( x )
print( y )
print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()
9、变量
变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误。
var1 = 1
var2 = 10
a = b = c = 1
a, b, c = 1, 2, "runoob"

 

标签:语句,缩进,01,Ctrl,Python,简介,语法,item,print
From: https://www.cnblogs.com/k0065/p/17643430.html

相关文章

  • VS2015项目.net-framework-4.5.2升级或新建项目无法选择framework 4.6.2(解决办法)
    VS2015里面没有.NETFramework4.6.2VS2015默认安装的目标框架最高是.NETFramework4.6.1,但是我的项目里面某些NuGet软件包更新需要依赖.NETFramework4.6.2,项目就需要升级到目标框架.NETFramework4.6.2VS2015项目无法选择framework4.6.2的解决办法:第一步:系统环境安装.NET......
  • 力扣101. 对称二叉树
    给你一个二叉树的根节点 root ,检查它是否轴对称。 示例1:输入:root=[1,2,2,3,4,4,3]输出:true 示例2:输入:root=[1,2,2,null,3,null,3]输出:false  提示:树中节点数目在范围 [1,1000] 内-100<=Node.val<=100 康复训练1/*2*@lcapp=......
  • Spring Boot学习笔记day01
    SpringBoot项目结构说明项目____pom.xml:用于管理项目依赖的|_src|_main|_java:蓝色的,写java源代码的|_resource:存放静态资源文件(static目录下)、项目配置文件application.properties、模板文件(template目录下)|_test|_java......
  • 面向对象高级01
    面向对象高级一、类变量和类方法1.1类变量和类方法1.1.1static变量是对象共享的,不管static变量在哪里1.1.2共识:(1)static变量是同一个类的对象共享。(2)static变量在类加载的时候就已经生成了1.1.3什么是类变量?类变量也叫静态变量,是该类的所有对象共享的变量,任何一个该类的......
  • 漏洞复现报告:CVE-2017-18349
    漏洞简介CVE-2017-18349是Fastjson1.2.24版本中的一个反序列化漏洞,该漏洞可能导致远程代码执行(RCE)。Fastjson是一种用于处理JSON数据的Java库,该漏洞允许hacker通过构造恶意的JSON数据来执行任意代码。漏洞原理fastjson在解析json对象时,会使用autoType实例化某一个具体的类,并调用se......
  • RK3399驱动开发 | 01 -RK3399 gpio的使用(用户态和设备树两种方式)
    一、RK3399的GPIO  RK3399有5组GPIO,GPIO0-GPIO4,每一组GPIO成为一个GPIObank,每组GPIO包含32个引脚,需要注意,不是所有bank都有全部编号,例如GPIO4就只有C0-C7,D0-D2,所以一共有122个可用GPIO二、计算GPIO编号Friendly的开发板上板载一个状态LED,如下: 该LED接在GPIO0_B5......
  • 无涯教程-TensorFlow - 简介
    TensorFlow是一个开源软件库,用于各种感知和语言理解任务的机器学习。目前被50个团队用于研究和生产许多Google商业产品,如语音识别、Gmail、Google相册和搜索,其中许多产品曾使用过其前任软件DistBelief。TensorFlow最初由谷歌大脑团队开发,用于Google的研究和生产,于2015年11月9日......
  • iwebsec-文件上传 01 前端JS过滤绕过
    01、题目分析事实上,文件上传过滤是很正常的,需要自行判断是前端过滤还是后端过滤,一般上传木马的时候可以进行抓包,如果直接点击上传直接弹出禁止上传的界面,而没有抓到数据包,那就说明是前端js过滤,但是这个题目已经说明了是前端js过滤,就不用再测试了02、文件上传先用哥斯拉创建一个......
  • office2016下载,Microsoft Office2016完整版 系列软件
    Office2021新增了五大功能:Excel中的动态数组(一个公式返回多个单元格),Excel中的XLOOKUP,比VLOOKUP更强大,同时更易于编写,PowerPoint(和其他应用程序)中内置的库存图片,Excel、PowerPoint和Word支持共同创作。软件地址:看置顶贴功能介绍1、云服务加强任何位置、任何设备访......
  • 【Verilog】一文带你了解verilog基础语法
    Verilog很简单,always..if..else走天下。——鲁迅前言虽说verilog很简单,简单到always..if..else走天下。但是也会有不知道怎么写代码的尴尬场景。代码也写了不少了,回过头来,再来继续学习Verilog,整理再出发!大概思路:基础语法——高级语法——Verilog题目——典型电路——常用模......