IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python基础 部分【1】 -> 正文阅读

[Python知识库]python基础 部分【1】

python简述

1,跨平台

2,应用范围广(操作系统,3d动画,web,云计算,企业应用)

python基本知识

内置函数(bif:built in functions):比如print、int,input。(可以理解为官方定义的一种方法);

#查询函数列表
dir(_builtins_)
# 查看某个内置函数功能
help(int)

流程图的使用:可以理清自己程序的逻辑性,科学合理的解决程序可能出现问题;

python是一种脚本语言,效率是很重要的。

pycharm安装

很好用的python开发工具

软件下载:www.jetbrains.com

专业版功能强大,收费的(破解自行百度);社区版免费功能少

#快捷键
ctrl+/快速注释

变量

  • 变量名就像我们现实社会的名字,把一个值赋值给一个名字时,ta会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储变量中”。
  • 不过python与大多数其他计算机语言的做法稍有不同,ta并不是把值存储在变量中,而更像是把名字贴在值的上边。
  • 所以有些python程序员会说“python”没有“变量”,只有“名字”
  • 变量是可以多次赋值的【在程序执行的过程中,值可以改变的量】
tmper=1

注意点:

  • 在使用变量之前,需要对其先赋值。
  • 变量名可以包括字母、下划线,但变量名不能以数字开头。
  • 字母可以是大写或小写,但大小写是不同的。也就是说fishc和fishc对于python来说是完全不同的两个名字
  • 等号(=)是赋值的意思,左边是名字,右边是值,不可以写反
  • 变量命名是可以任意取合法的名字,但尽量贴合变量意义(驼峰命名法,下划线命名法)

字符串

  • 到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字截然不同
  • 创建字符串要在字符两边加引号,可以是单引号也可以是双引号(但必须成对出现)

原始字符串

  • 需要在字符串前边加一个英文字母r即可:
str=r'C:\now'

长字符串

  • 用“““ xxxxxxxxxxxxxxxxxxxxxxxx “”" 用三对引号

注释

# 单行注释

""" 多行注释 ”“”

python基本数据类型

print(type(a))  #查看a的数据类型(使用type())
# 高级类型
a=() #元组类型
a=[] #列表类型
a={} #字典类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-axTZtimE-1626447612017)(C:\Users\何十三\Desktop\新建文件夹\基本数据类型.png)]

运算符

运算

算数运算符

算数运算符是运算符的一种

是完成基本的算数运算使用的符号,用来处理四则yunsuan

运算符描述实例
+10+20=30
-10-20=-10
*10*20=200
/10、20=0.5
//取整数返回除法的整数部分(商)9//2输出结果4
%取余数返回除法的余数9%2=1
**又称次方、乘方。2**3=8

比较运算符

== #等于
!= #不等于
> #大于
< #小于
>= #大于等于
<= #小于等于

逻辑运算符

and #同真即真,一假即假
or  #一真即真,同假为假
not #取反
()-> not->and->or  #优先级(相同即从左往右依次计算)
#比如
print(a+b>c and c<d)

赋值运算符

赋值运算符作用描述结果描述
=赋值运算符将=号右边的值赋值给左边的变量
+=加法赋值运算符c+=a等效于c=c+a
-=减法赋值运算符c-=a等效于c=c-a
*=乘法赋值运算符c*=a等效于c=ca
/=除法赋值运算符c/=a等效于c=c/a
%=取模赋值运算符(取余数)c%=a等效于c=c%a
**=幂赋值运算符c**=a等效于c=c^a
//=取整赋值运算符c//=a等效于c=c//a

基本语法

第一个程序hello python

print('hello python')
print('人生苦读,我用python')
print('点个关注哈')

python输出与输入

输出

#输出 %占位符   (格式化输出语言)
#python有一个简单的字符串格式化方法,使用%做占位符,%后面跟的是变量的类型。
# %s表示数据类型,s代表字符串string类型
name='giao'
classpro='清华附中三班'
print('我的名字是%s: 来自[%s]'%(name,classpro)) 
#------------------分割线---------------------------
#其他格式化输出语言方法(.format)
print('我的名字是:{} 来自:{}'.format(name,classpro))

常用的格式化符号,其中最常用的%s,%d,%f

格式符号转换
%c字符
%s通过str()字符串转换来格式化
%i有符号十进制整数
%d有符号十进制整数
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写字母)
%e索引符号(小写’e’)
%E索引符号(大写’E’)
%f浮点实数
%g%f和%e的简写
%G%f和%E的简写

输入

python中提供了input方法来获取键盘输入

a= input('请输入你的名字:')

注意:input接收的键盘输入结果都是str类型的,如果接收数字类型需要将str转成int

a= int(input('请输入你的名字:'))

流程控制语句

流程:就是计算机执行代码的顺序

流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发当中的业务逻辑

流程控制的分类:

  • 顺序流程:就是代码一种自上而下的执行结构,也是python默认的流程

  • 选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结果

  • 循环流程:在一定的条件下,一直重复的去执行某段代码的逻辑

选择流程

#单分支表达式
if 条件表达式
一条条的python代码
一条条的python代码
一条条的python代码
----------------------------------------------------
#多分支表达式
if 条件表达式:
	一条条的python代码
	一条条的python代码
	一条条的python代码
pass
elif 条件表达式:
	一条条的python代码
	一条条的python代码
pass
else:
	一条条的python代码
	一条条的python代码
	......

---------------------------------------------------

循环流程

while 条件表达式:
	一条条的python代码
	......
-------------------分割线--------------------------
for...in ....(集合对象可迭代集合对象)
---------------------------------------------------
# while语法结构
while条件表达式:
	代码指令

# 语法特点
1.有初始值
2.有条件表达式
3.变量【循环体内计数变量】的自增自减,否则会造成死循环

#使用条件:循环的次数不确定,是依靠循环条件来结束
#目的:为了将相似或者相同的代码操作变得简洁
---------------------------------------------------

---------------------------------------------------
缩进决定从属关系
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-17 11:52:21  更:2021-07-17 11:53:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 15:44:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码