当前位置: 首页 > news >正文

python入门

1.python的缩进

在其他的编程语言中,代码的缩进只是出于可读性的考虑,而python中的缩进非常重要,python使用缩进来指示代码块。

if a>b:print (a)

如果省略掉缩进,那么会提示错误

if a>b:print (a)
if b>aprint (b)

在同一级代码块中的必须使用相同数量的空格,负责会出现错误

2.python的注释

可以用来解释python代码,以便于提高代码的可读性,也可以使用注释来组织执行

#这是一个注释

注释以“#”开头,python将会忽略他们

多行注释可以用多个#号

3.python变量

在python中没有声明变量的命令,变量是在为其赋值时创建的

a = 5
b = "abcde"

甚至可以给同一个变量,赋值不同的类型

a=10
a="hello"
print(a)

字符串变量需要使用单引号或双引号进行声明

4.标识符

第一个字符必须是字母或下划线

其他部分可以是字母、数字和下划线

标识符对大小写敏感

_____=4
print(_____)
#同样正确

在python3中,也可以使用中文作为变量名

中文=7
print(中文)

5.python保留字

保留字即关键字,我们不能用它作任何的标识符。python提供了一个keyword模板,用以输出当前版本的所有关键字

6.分行与并行语句

python通常是一行写完一条语句,使用反斜杠\实现多行语句

a=1 + \3 + \5
print(a)

在[],{}或()中的多行语句,不需要使用反斜杠\

a=1
print(a +
2+
3)

python也可以在同一行中使用多条语句,语句之间使用分号;间隔

a="Hello World";print(a)

7.数据类型

数字类型

在python中数字有四种类型:整数、布尔型、浮点数和复数

int(整数):只有一种整数类型int,表示为长整型

bool(布尔):True(1)和Flase(0)

float(浮点数):1.23、3E-2

complex(复数):复数由实部和虚部组成,形式为a+bj,其中a是实部,b是虚部,j(J)表示虚数单位。(虚数单位是数学中的概念,用来表示平方为负数的数,即 j^2 = -1。)

a=2+3j
b=complex(2,3)#与a值相等

字符串类型

单引号和双引号的使用完全相同

使用三引号(''')和(""")可以指定一个多行字符串

反斜杠(\)可以用来转义,使用r可以让反斜杠不发生转义。(r"hello python world\n"则\n会被显示出来而不是换行)

字符串可以用+运算符连接在一起,用*运算符重复

a="Hello "
b="World"
print(a+b)
c=a+b
print(c*2)

在python中字符串索引有两种方式,一种方式是从左到右(0开始),一种方式是从右到左(-1开始)

字符串切片,从一个字符串中截取一部分字符串。字符串变量[初始位置:结束位置:步长值]

a="0123456789"
print(a[0])
print(a[5])
print(a[-1])
print(a[-5])#print(a[-5])和print(a[5])结果相同
print(a[0:10])
print(a[0:10:2])#print(变量名[初始位置:结束位置:步长])

省略初始位置,则从第一个字符开始到结束位置

省略结束位置,则从初始位置开始到最后一个字符

初始位置和结束位置全部省略,则按照步长值全部输出

长值可以为负数,如果是负数,则从右到左开始按照规定输出

a="0123456789"
print(a[0:])
print(a[:10])
print(a[::2])
print(a[::-1])
print(a[::-2])

8.输入和输出命令

输出命令print(变量名;字符串)

print的输出默认是换行,如果不需要换行需要加上end=""

输入命令input()

a=input("请输入a的值:")
b=input("请输入b的值:")
print(a,end="")
print(b)


http://www.mrgr.cn/news/51386.html

相关文章:

  • mysql 主从安装
  • Vue3集成axios实现ajax请求
  • 电源设计-一步一步推导常用公式
  • 一、IPD体系大纲
  • Git-本地项目同步到远程仓库
  • SpringCloudAlibaba升级手册
  • 基于 Konva 实现Web PPT 编辑器(三)
  • 博科测试IPO上市丨为行业提供智能测试综合解决方案
  • 建筑八大员标准员试题附答案
  • 从一个事故中理解 Redis(几乎)所有知识点
  • CAS相关知识
  • simpleITK和itk获取mask图像轮廓
  • 实战篇:(十一)JavaScript 网页设计案例:使用 Canvas 实现趣味打气球小游戏
  • 深度解析 Redis 存储结构及其高效性背后的机制
  • ESB服务集成是什么?如何运作的?有什么优势?
  • 大健康创新企业:私域流量与绿色积分共铸销售飞跃
  • SpringMVC源码-接口请求执行流程,包含九大内置组件的实例化初始化,拦截器调用,页面渲染等源码讲解
  • JavaSE——集合9:Map接口实现类—HashMap(重要!!!)
  • 快速创建品牌百度百科词条
  • 三类非常重要的约定管辖的法律效力