python语言基础知识有哪些?

发布网友 发布时间:2022-04-23 02:14

我来回答

3个回答

懂视网 时间:2022-04-06 04:33

python必背内容:1、变量,掌握变量的命名方法;2、数据类型,掌握int整型、float浮点型、bool布尔值型等各类型相互转换;3、掌握数组类型,定义在【[ ]】内,其内元素之间使用逗号分隔。

python必背内容:

一、变量

1、变量

?指在程序执行过程中,可变的量;

?定义一个变量,就会伴随有3个特征,分别是内存ID、数据类型和变量值。

?其他语言运行完之前,一定要手动把程序的内存空间释放掉。但python解释器是自带内存回收机制的,一旦python程序运行完后,会自动释放内存空间。

age=10

print(id(age),type(age),age)

2、常量

?指在程序执行过程中,不可变的量;

?一般都用大写字母定义常量。

AGE=10

print(AGE)

3、变量的命名方式

?驼峰体

AgeOfOldboy=72

?下划线

age_of_oldboy=72

二、与程序交互

古时候,我们去银行取钱,需要有一个银行业务员等着我们把自己的账号密码输入给他,然后他去进行验证等成功后,我们再将取款金额输入、告诉他。

骄傲的现代人,会为客户提供一台ATM机(就是一台计算机),让ATM机跟用户交互,从而取代人力。然而机器是死的,我们必须为其编写程序来运行,这就要求我们的编程语言中能够有一种能与用户交互,接收用户输入数据的机制。

1、python3

?python3默认支持UTF-8中文编码。python2需要添加# -*- coding:utf-8 -*-在代码头部。

?python3中input,不管输入什么类型的值都被存成str(字符串)类型

name=input('please enter the username: ')

print(id(name),type(name),name)

2、python2

?python2中raw_input跟python3中input一样;

name=raw_input('please enter the username: ')

print(id(name),type(name),name)

?python2中input,必须输入值,这个值是什么类型就会被存成什么类型。

name=input('please enter the username: ')

print(id(name),type(name),name)

三、数据类型

1、int整型

?一般用于定义年龄、身份证号、qq号、等级等

age=18

id=130530198805240011

qq=379048558

level=99

2、float浮点型

?一般用于定义身高、体重、薪资等

height=1.81

height=float(1.81)

3、str字符串型

?一般用于定义人的名字、性别、状态等;

?一般字符串放在单引号、双引号、三引号中。

name='egon'

sex='female'

age=18

?字符串拼接用"+"

name='egon'

sex='female'

age=18

print(name+sex+str(age))

注:这里的age变量值为18,是int整型不能作字符串拼接,需使用str(age)来转换成字符串类型。

?字符串拼接用"*"

name='egon'

print(name*10)

4、bool布尔值型

?只有True和False两个值;

?多用于作判断。

age=73

AGE=18

print(age < AGE)

print(age > AGE)

5、各类型相互转换

?整型——>浮点型

a=18

print(float(a))

?浮点型——>整型

a=1.81

print(int(a))

?浮点型——>字符串型

a=1.81

print(str(a))

?整型——>字符串型

a=18

print(str(a))

四、数组类型

1、列表[]

?python中的列表,定义在[]内,其内元素之间使用"逗号"分隔;

info=['egon','alex',18]

print(info[2])

?元素可以是任意一种数据类型、任意一种数组类型;

?字符元素需要引号引起来,整型、浮点型、列表等不需要引号。

info=[13,18.1,'alex',['egon','tony']]

print(info[3][0])

2、字典{}

?python中的字典,也叫关联数组,定义在{}内,其内元素使用项目名:项目内容格式表示,元素之间使用"逗号"分隔;

info={'name':'egon','sex':'male',3:18}

print(info[3])

?项目内容可以是任意一种数据类型、任意一种数组类型;

?项目内容中的字符串型需要引号引起来,整型、浮点型、列表等不需要引号。

info={'姓名':'爱根','性别':'男','肌肉':['有','无']}

print(info['肌肉'][1])

info={'姓名':'爱根','性别':'男','肌肉':123}

print(info['肌肉'])

info={'姓名':'爱根','性别':'男','肌肉':18.1}

print(info['肌肉'])

info={'姓名':'爱根','性别':'男','肌肉':'无'}

print(info['肌肉'][1])

五、格式化输出

?my name is xxx, my age is xxx

?需要使用占位符%s

name=input('user_name>>: ')

age=input('user_age>>: ')

print('my name is %s, my age is %s' %(name,age))

六、运算符

1、算术运算符

?+ - * /

print(5+5) #5加5等于10

print(5-5) #5减5等于0

print(5*5) #5乘5等于25

print(5/2) #5除以2等于2.5

?求商整数部分// 求商余数部分% 幂**

print(5//2) #5除以2商等于2余1,只取商2

print(5%2) #5除以2商等于2余1,只取余数1

print(3**2) #3的2次幂是3乘3等于9

2、比较运算符

?> < >= <= == !=

print(30 > 20)

print(30 < 20)

print(30 >= 30)

print(30 <= 30)

print(30 == 30)

print(30 != 40)

3、逻辑运算符

?逻辑与and 逻辑或or 逻辑非not 按位与& 按位或|

?逻辑与and,必须满所有条件,结果才为True;

?逻辑或or,只需满足一个条件,结果就为True;

?逻辑非not,结果取反。

name='egon'

age=18

print(age > 15 and name == 'egon')

print(age > 15 or name != 'egon')

print(not age > 15)

大量免费学习推荐,敬请访问python教程(视频)

热心网友 时间:2022-04-06 01:41

一、Python语言的简述

Python语言是一种解释型、面向对象的编程语言,是一种开源语言。

Python属于动态类定义语言,也是一种强调类型语言。

二、Python语言的特点

1、简单、高级

2、面向对象

3、可扩展性、免费和开源的

4、可移植型、可嵌入型、丰富的库

三、Python语言的应用范围

1、操作系统管理

2、科学计算

3、Web应用

4、图形用户界面(GUI)开发

5、其他,例如游戏开发等

优点

简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

易学:Python极其容易上手,因为Python有极其简单的说明文档。

易读、易维护:风格清晰划一、强制缩进。

用途广泛。

速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。

免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

热心网友 时间:2022-04-06 02:59

这是Python全栈开发+人工智能课程大纲:
阶段一:Python开发基础
Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。
阶段二:Python高级编程和数据库开发
Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket网络编程、线程、进程、队列、IO多路模型、Mysql数据库开发等。
阶段三:前端开发
Python全栈开发与人工智能之前端开发知识学习内容包括:Html、CSS、JavaScript开发、Jquery&bootstrap开发、前端框架VUE开发等。
阶段四:WEB框架开发
Python全栈开发与人工智能之WEB框架开发学习内容包括:Django框架基础、Django框架进阶、BBS+Blog实战项目开发、缓存和队列中间件、Flask框架学习、Tornado框架学习、Restful
API等。
阶段五:爬虫开发
Python全栈开发与人工智能之爬虫开发学习内容包括:爬虫开发实战。
阶段六:全栈项目实战
Python全栈开发与人工智能之全栈项目实战学习内容包括:企业应用工具学习、CRM客户关系管理系统开发、路飞学城在线教育平台开发等。
阶段七:数据分析
Python全栈开发与人工智能之数据分析学习内容包括:金融量化分析。
阶段八:人工智能
Python全栈开发与人工智能之人工智能学习内容包括:机器学习、数据分析 、图像识别、自然语言翻译等。
阶段九:自动化运维&开发
Python全栈开发与人工智能之自动化运维&开发学习内容包括:CMDB资产管理系统开发、IT审计+主机管理系统开发、分布式主机监控系统开发等。
阶段十:高并发语言GO开发
Python全栈开发与人工智能之高并发语言GO开发学习内容包括:GO语言基础、数据类型与文件IO操作、函数和面向对象、并发编程等。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com