三天入门Python---基本语法(第一天)

2024-04-22 01:32

本文主要是介绍三天入门Python---基本语法(第一天),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

序言

本文作为三天入门Python的第一篇,先来个序言:

为什么写这样的文章,Python作为当下一个热门流行的语言,以及其在深度学习框架中的广泛应用,已经严重影响到了我的学习与工作,尤其是一个想要入门AI算法研究的开发者。

三天入门Python有些夸张,但是,如果你已经是一个掌握了C/C++/Java/C#等多种语言的开发者,那么,完全有这个可能,下面就开始我们的学习旅程吧。

首先,我们强调两句话:

1,无论学习任何语言,入门第一件事一定是基本语法;

2,无论是哪一种语言,基本语法都大同小异;

有了这两句话,我们就开始真正的学习。

正文:

1,Python的缩进

Python通过代码缩进量来保持对应语句逻辑的一致性,不一致的缩进会导致代码运行的错误。

例如,如下代码正确:

if a > b:a = b
else:b = a
如下代码错误:

if a > b:a = belse:   # 此处缩进量错误,导致代码运行出错b = a
2,Python的注释

Python中单行注释采用#号表示,如1中的注释代码所示;

Python中多行注释使用'''  XXXX  '''表示,前后各三个引号;

如下面代码所示:

'''
该程序段功能是:
简单的说明多行注释方法而已
'''
if a > b:a = b
else:          #此处用法为单行注释b = a
3,Python键盘输入使用input()函数

例如:

>>> 
>>> name = input('Please input your name:')
Please input your name:Bob
>>> name
'Bob'
>>> 
4,Python显示结果使用print()

在C语言中,显示使用printf(),而Python中是print();

例如:

>>> print('Hello world!')
Hello world!
>>> 
5,Python算数运算

Python中的基本算数运算与C、C++、C#、Java等语言基本一样,只有一个例外:

2**3表示的是2的三次方,此处**表示次方运算

6,Python中的字符串可以使用单引号',双引号'',三个单引号''',三个双引号"""表示;
例如:'abc'   "abc"   '''abc'''  """abc"""

7,Python的整形表示

0o24和0O24一致,都表示一个八进制整数;

0x3F和0X3F一致,都表示一个十六进制整数;

0b101和0B101一致,都表示一个二进制整数;

8,Python中的类型转换

a = str(X)   将X转为字符串赋值给a

a = int(X)  将X转为整形赋值给a

a = float(X)  将X转为浮点型赋值给a

这里没有double类型

9,Python中的中文字符串encode和decode

encode:将字符串转为byte类型

decode:将byte类型数据转为字符串

例如:

>>> 
>>> astr = "Hello world!"
>>> astr_utf8_bts = astr.encode()       #编码为utf8格式
>>> astr_tmp = astr_utf8_bts.decode()   #解码为字符串
>>> print(astr)
Hello world!                            #原始字符串
>>> print(astr_utf8_bts)
b'Hello world!'                         #encode后的byte类型字符串
>>> print(astr_tmp)
Hello world!                            #decode后的字符串
>>> 
10,列表list

①list为中括号表示[]

构建一个空列表:alist = list()  

构建一个非空列表:   alist = [1,2,'a']    #此处列表中数字和字符串类型均可

②列表访问与运算

print(alist[0] )            #直接访问列表中的第一个元素, 输出为: 1

alist[0] = alist[1] + 2 #列表中的赋值与运算                     输出为: 4

alist = [1,2] + [3,4]    #列表相加运算                                 输出为: [1,2,3,4]

alist = [1,2] *2           #此处*号表示重复2次                     输出为: [1,2,1,2]

③列表有一些常用的操作:追加apend()、索引index()、插入insert()、删除末尾元素 pop()、删除remove()、从小到大排序sort()、反转reverse()
11,元祖tuple

tuple使用()表示;

①构建空元祖tuple(),元祖用逗号,表示;

②元祖赋值与运算

>>> 
>>> a = tuple()    #构建空元祖
>>> a
()
>>> a = 2,3        #创建一个非空元祖
>>> a
(2, 3)
>>> a[1]           #访问元祖元素
3
>>> a[1] = 2       #无法给元祖赋值,所以出错(元祖一旦创建,内容无法更改)
Traceback (most recent call last):File "<pyshell#110>", line 1, in <module>a[1] = 2     #无法给元祖赋值,所以出错(元祖一旦创建,内容无法更改)
TypeError: 'tuple' object does not support item assignment
>>> 
12,字典dict

字典dict使用大括号{}表示

①创建空字典dict();

②字典访问与赋值

>>> 
>>> a = dict()                              #创建空字典
>>> a
{}
>>> a = {'key0':0, 'key1':1, 'key2':2}      #创建非空字典
>>> a
{'key1': 1, 'key2': 2, 'key0': 0}
>>> a['key0']                               #访问字典内容
0
>>> a[1]                                    #此方式无法访问
Traceback (most recent call last):File "<pyshell#126>", line 1, in <module>a[1]               #此方式无法访问
KeyError: 1
>>> 
③字典常用操作
>>> 
>>> a.get('key1')         #获取字典中key1对应的value
1
>>> a.keys()              #获取字典中所有的key
dict_keys(['key1', 'key2', 'key0'])
>>> a.values()            #获取字典中所有的value
dict_values([1, 2, 0])
>>> a.update({'key2':3})  #将字典中key2对应的value修改为3
>>> a
{'key1': 1, 'key2': 3, 'key0': 0}
>>> a.pop('key0')         #删除key0键值对并返回
0
>>> a
{'key1': 1, 'key2': 3}
>>> 

13,Python中的逻辑运算符与C/C++/Java等相同
14,if语句

第一种形式:

>>> if(x < 0):print(True)
else:                           #if语句括号可有可无,但是冒号:必须要有print(False)
第二种形式:
>>> if(x < 0):print('1')
elif (x == 0):                  #多条件分支需要用elif表示,而不是else ifprint('2')
else:print('3')
15,for语句

>>> 
>>> for  i in [1,2,3,4,5] :              #此处无括号,与C区别开来,冒号:不可省略print(i)1
2
3
4
5
>>> 
>>> adct = {'a': 1, 'b':2, 'c':3, 'd':4}
>>> for key, value in adct.items():print(key)             #循环访问字典a
b
c
d
>>> for key in adct.keys():print(key)            #循环访问字典所有keya
b
c
d
>>> for value in adct.values():print(value)           #循环访问字典value1
2
3
4
>>> 
>>> for i in range(4):           #range()函数使用  range(start, stop, step):从start开始到end结束,增量为step
	print(i)	
0
1
2
3
此处相当于C中的:
for(int i = start; i < stop; i += step)
{printf(i);
}

16,while语句
格式如下:

i = 0
while i < 100:   #此处冒号不可省略print(i)i++;
else:            #此处注意缩进print('Done')

以上16点内容,就是Python的基本语法,差不多含盖了大部分入门者经常用的内容,本人用了三个小时学完的,一天时间应该是够用的!


这篇关于三天入门Python---基本语法(第一天)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/924524

相关文章

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal