Python最基础语法

简介: Python最基础语法

一、简介

1、Python安全路径

3.7.3

https://www.python.org/downloads/release/python-372/

2、Python开发工具(PyCharm)

社区版

https://www.jetbrains.com/pycharm/download/#section=mac

二、PyCharm使用

1、新建项目位置

2、Hello World

print("hello Word");

3、查看python版本

2.0版本

python -V

3.0版本

python3 -V

4、PEP8规范

python书写规范

单行注释后,需要增加空格

# 注释(正确)
#注释

三、标识符和关键字

标识符:

标识符由字母、下划线和数字组成,且数字不能开头

命名规则:

用下划线“_”来连接所有的单词

关键字:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', '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']
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',  'except', 'finally', 'for', 'from', 'global',  'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

逻辑判断语句:

'if','elif', 'else',

四、基本数据类型

1、数据类型

变量中的数据类型由数据定义。

可以使用type( ),可以查询到数据的类型。

# 数据类型
# int类型:(<class 'int'>)
a = 18
print(type(a))
# float类型: <class 'float'>
b = 18.8
print(type(b))
# str类型:<class 'str'>包含单引号和双引号
c = 'lydms'
print(type(c))
# bool类型:<class 'bool'>
e = True
f = False
print(type(e))
print(type(f))

2、多数据赋值:

a = b = c = 100
print(a)
print(b)
print(c)

结果:

100
100
100
e, f, g = 1, 2, 3
print(e)
print(f)
print(g)

结果:

1
2
3

3、标准数据类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);
  • **可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。

4、格式化输出

下面是完整的,它可以与%符号使用列表:

格式符号 转换
%c 字符
%s 字符串
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母0x)
%X 十六进制整数(大写字母0X)
%f 浮点数
%e 科学计数法(小写’e’)
%E 科学计数法(大写“E”)
%g %f和%e 的简写
%G %f和%E的简写

具体使用

print("hello")
print(123)
# 会输出(lydms 18)。中间以空格隔开
print('lydms', 18)
# 输出1+2的结果(3)
print(1 + 2)
# 字符串占位符(%s),后面用(%name),进行数据的站位(我的名字是lydms,我很开心)
name = 'lydms'
print("我的名字是%s,我很开心" % name)
age = 18
print("我的年龄是%d" % age)
size = 170.2
print("我的身高是%f" % size)  # 全部的(我的身高是170.200000)
print("我的身高是%.2f" % size)  # 保留2位小数(我的身高是170.20)
# 格式化输出(分数比例为18%)
print("分数比例为%d%%" % age)

多字段输出

print("我的姓名%s,年龄是%d" % (name, age))
print(f"我的姓名{name},年龄是{age}")

换行与指定末尾值

# 指定最后输出值
print("换行的")  # 有换行符
 # 无换行
print("不换行的", end="")
# 指定末尾值
print("指定末尾值", end="123")
# 任意位置换行(\n)
print("任意位置\n换行")

5、输入(input)

# 计算商品的价格
price = input("请输入价格:")
weight = input("请输入重量:")
# 计算价格
result = float(price) * float(weight)
# 打印结果
print(f"价格为:{price},重量为{weight}。需要支付价格为{result}")

6、格式转换

# 1、Float类型转为int
pi = 3.14
num = int(3.14)
# <class 'float'>
print(type(pi))
# <class 'int'>
print(type(num))
# 2、整数类型的字符串
my_str = '10'
num1 = int(my_str)
# <class 'str'>
print(type(my_str))
# <class 'int'>
print(type(num1))
print("=========")
# 转为float
# int-->float
num2 = 10
num3 = float(num2)
# <class 'int'>
print(type(num2))
# <class 'float'>
print(type(num3))
# 数字转为float
num4 = float("3.14")
num5 = float("10")
# <class 'float'>
print(type(num4))
print(type(num5))
# 还原之前的数据类型
num6=eval("19")
num7=eval("18.4")
num8=eval("num7")
# num8=eval("hello") 报错
print(type(num6)) # int
print(type(num7)) # float
print(type(num8)) # float

4、Number(数字)

z, x, c, v = 20, 5.5, True, 4 + 4j
print(type(z), type(x), type(c), type(v))
print(a, x, c, v)

结果:

<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
100 5.5 True (4+4j)

数据类型判断isinstance( )

az = 2111
print(isinstance(az, int))
>>>
Ture
4.1、删除

当你删除以后print(var1,var2),后面的会报错

var1 =1
var2 =3
print(var1,var2)
del var1
print(var1,var2)
4.2、加减乘除
>>> 5 + 4  # 加法
9
>>> 4.3 - 2 # 减法
2.3
>>> 3 * 7  # 乘法
21
>>> 2 / 4  # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方
32

5、String(字符串)

5.1、字符截取

str = 'Runoob'
print (str)          # 输出字符串
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
print (str[0])       # 输出字符串第一个字符
print (str[2:5])     # 输出从第三个开始到第五个的字符
print (str[2:])      # 输出从第三个开始的后的所有字符
print (str * 2)      # 输出字符串两次,也可以写成 print (2 * str)
print (str + "TEST") # 连接字符串
5.2、字符转义

Python 使用反斜杠 \转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:

>>> print('Ru\noob')
Ru
oob
>>> print(r'Ru\noob')
Ru\noob

6、 List(列表)

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

列表截取的语法格式如下:

变量[头下标:尾下标]

字符串的比较

list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list)            # 输出完整列表
print (list[0])         # 输出列表第一个元素
print (list[1:3])       # 从第二个开始输出到第三个元素
print (list[2:])        # 输出从第三个元素开始的所有元素
print (tinylist * 2)    # 输出两次列表
print (list + tinylist) # 连接列表

列表截取,可以接收第三个参数。

变量[头下标:尾下标:步长]

五、简单语法

1、打印
# 换行输出
print( "test01" )

不换行输出(指定结束字符)

# 不换行输出
print( "test02", end=" " )
目录
相关文章
|
26天前
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
52 4
|
3月前
|
XML 前端开发 数据格式
三分钟搞定 Python XPath 语法
XPath(XML Path Language)是一种用于在 XML 文档中查找信息的语言。它基于树状结构的 XML 文档,可以通过路径表达式来选取节点或节点集。也常常用来解析 HTML。 如果你是一个前端,对用路径获取元素可能陌生又熟悉。陌生是很多的路径,熟悉的路径上又有熟悉的属性和方法。下面我们就来探究一下 XPath 的魅力。
|
5天前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
15天前
|
存储 Python Perl
python正则语法
本文介绍了正则表达式的基础知识及其在 Python 中的应用。首先解释了为什么要使用正则表达式,通过一个判断手机号的示例展示了正则表达式的简洁性。接着详细介绍了 `re` 模块的常用方法,如 `match()`、`search()`、`findall()`、`finditer()` 等,并讲解了正则表达式的基本语法,包括匹配单个字符、数字、锚字符和限定符等。最后,文章还探讨了正则表达式的高级特性,如分组、编译和贪婪与非贪婪模式。
15 2
|
21天前
|
存储 程序员 开发者
Python编程入门:从零开始掌握基础语法
【10月更文挑战第21天】本文将带你走进Python的世界,通过浅显易懂的语言和实例,让你快速了解并掌握Python的基础语法。无论你是编程新手还是想学习一门新的编程语言,这篇文章都将是你的不二之选。我们将一起探索变量、数据类型、运算符、控制结构、函数等基本概念,并通过实际代码示例加深理解。准备好了吗?让我们开始吧!
|
1月前
|
存储 C语言 索引
Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
本文全面介绍了Python的基础知识,包括Python的诞生背景、为什么学习Python、Python的应用场景、Python环境的安装、Python的基础语法、数据类型、控制流、函数以及数据容器的使用方法,旨在为Python零基础读者提供一篇全面掌握Python语法的博客。
39 0
Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
|
1月前
|
存储 数据可视化 数据处理
【Python篇】快速理解Python语法:全面指南
【Python篇】快速理解Python语法:全面指南
45 1
|
2月前
|
Java Linux C++
30天拿下Python之基础语法
30天拿下Python之基础语法
29 4
|
2月前
|
IDE Java 开发工具
Python的语法
Python的语法。
36 5
|
2月前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【9月更文挑战第3天】Python 是一种简洁强大的高级编程语言,其清晰的语法和丰富的功能深受程序员喜爱。本文从基本语法入手,介绍 Python 的代码结构特点,如通过缩进区分代码块,使逻辑更清晰。接着详细讲解主要数据类型:数值型、字符串、列表、元组、集合与字典,每个类型均附有示例代码,帮助初学者快速掌握 Python,为后续学习打下坚实基础。
45 2