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~50p) -> 正文阅读

[Python知识库][Python]自学习打卡第一周(1~50p)

Python简要介绍

下载地址Welcome to Python.org


特点 ①可读性简洁性面向对象免费开源可移植,扩平台

Tip:在执行性能性需求高的程序时应避免使用python(python用作执行解释)

执行依赖于解释器

CPython(C语言)JPython(Java)IronPython(.Net)PyPy(Python)


目录

Python简要介绍?

初识

1、Python使用(交互式窗口 Shen模式)

2.开发环境IDE

?快捷键

3.程序格式

图形化程序设计

Python程序构成

?对象

引用

?标识符

?删除变量

赋值

运算符

常规运算符

复合赋值运算符

比较运算符(a=1,b=2)

逻辑运算符

同一运算符

整数(进制转换)?

时间

字符串

字符串常用函数汇总

字符串创建

空字符串

转义字符

字符串拼接,复制

?不换行打印?

控制台读取字符串

提取字符

替换字符



初识

1、Python使用(交互式窗口 Shen模式)

1.运行输入cmd打开控制台,输入python以使用

2>>>为"提示符"

3.输入quit()/手动ctrl+z以结束

4.执行时中断ctrl+c


2.开发环境IDE

主流开发环境:①IDLE②Pycharm③vscode④Eclipse

? ? ? ? ? ? ? ? ? ? ?项目创建? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?项目运行

?快捷键

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?

Tips:

①项目开头不要用空格" ",空格表示缩进含义

②项目内符号都用英文。


3.程序格式

print("u are a pig")
#这是单行注释
'''
这是多行注释
'''

补充:一个缩进=四个空格。tab键=四个空格。

print("u are\
a pig")
#\是行链接符

图形化程序设计

import turtle#导入turtle模块
turtle.showturtle()#显示箭头
turtle.write("pig")#写字符串
turtle.forward(300)#前进300像素,以x轴正方向
turtle.color("blue")#改变颜色
turtle.left(90)#箭头转向90°
turtle.goto(0.50)#前往坐标
turtle.penup()#不显示轨迹
turtle.pendown()#显示轨迹
turtle.circle(50)#画圆,以x轴负方向找圆心,括号内半径

补充:turtle.width(50)#线条宽度50

代码示例:海龟图

import turtle
t = turtle.Pen()
for x in range(360):
    t.forward(x)
    t.left(59)

实践作业1:五环设计(简单粗暴法

import turtle
turtle.color("blue")
turtle.circle(50)#第一个
turtle.left(270)
turtle.penup()
turtle.forward(25)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)#第二个
turtle.left(90)
turtle.penup()
turtle.forward(100)
turtle.left(90)
turtle.forward(25)
turtle.left(270)
turtle.pendown()
turtle.color("black")
turtle.circle(50)#第三个
turtle.left(270)
turtle.penup()
turtle.forward(25)
turtle.pendown()
turtle.color("green")
turtle.circle(50)#第四个
turtle.left(90)
turtle.penup()
turtle.forward(100)
turtle.left(90)
turtle.forward(25)
turtle.left(270)
turtle.pendown()
turtle.color("red")
turtle.circle(50)#第五个

Python程序构成

①Python程序由模块组成,一个模块对应Python源文件,一般后缀名为.py

②模块由语句组成。运行Python程序时,按照模块中语句顺序依次进行。

③语句是Python程序的构造单元,用于创建对象,变量赋值,调用函数,控制语句等。


?对象

?例:a=3,而3的id为114514,则赋值后a的id为1141514


引用

TIps:不同于c语言,不需要int a=3,直接写a=3

(因为3已是type“int”型)


?

?标识符

区分大小写

②第一个字符是字母、下划线、数字

③不能用关键字

避免用双下划线开头/结尾


?删除变量

使用del删除不需要的变量以节省空间

?(您完全不占空间是吗?)


赋值

①链系赋值? ?x=y=1

②系列解包赋值? >>>a,b,c=1,2,3即a=1,b=2,c=3

Tip:Python不支持常量


运算符

常规运算符

运算符说明示例结果
+加法1+12
-减法1-10
*乘法2*36
/(浮点数)除6/32.0
//整数除法7//23
%模(取余数)7%43
**2**38

复合赋值运算符

+=a+=2a=a+2
-=a-=2a=a-2
*=a*=2a=a*2
/=a/=2a=a/2
//=a//=2a=a//2
**=a**=2a=a**2
%=a%=2a=a%2

比较运算符(a=1,b=2)

==等于(a==b)返回0
!=不等于(a!=b)返回1
>大于

(a>b)返回0

<小于(a<b)返回1
>=大于等于(a>=b)返回0
<=小于等于(a<=b)返回1

逻辑运算符

or? 或

X or Y

and 与X and Y
not 非not X

? ? ? ? ? ? ? ? ? ? ? 补充:异或XOR

同一运算符

is判断两个标识符是否引用同一个对象(地址是否相同)
is not?判断两个标识符是否引用不同对象

Tip:①函数? divmod()

? ? ? ? ? ? ? ? ?同时得到商和余数

>>>dicmod(13,3)
(4,1)

? ? ?②函数 round()

? ? ? ? ? ? ? 四舍五入

>>>round(3.14)
3

整数(进制转换)

①? 0b or 0B 二进制

② 0o?or? 0O 八进制

③ 0x or 0X 十六进制

(直接在后边写数字,不要加空格,例0x1a)


时间

time.time()? ?显示时间(以1970.1.1开始)单位为秒,以微秒为精度(1秒=1000000微秒)

?


?实践作业2

求轨迹始末点距离

import turtle
import math

x1,y1=100,100
x2,y2=100,-100
x3,y3=-100,-100
x4,y4=-100,100

turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()

turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)

distance=math.sqrt((x1-x4)**2+(y1-y4)**2)
turtle.write(distance)

字符串

字符串:字符序列(Python中字符串不可变,修改是创建新的字符串,不支持单字符类型,单字符作为字符串)

Python3支持Unicode,字符默认16位(2**16个)Unicode编码(ASCII是其子集)


字符串常用函数汇总

????????①?ord() 将字符转换为对应 Unicode码

? ? ? ? ② ?char() 十进制数转为对应字符?? ??

? ? ? ? ③?len() 查阅字符串长度

? ? ? ? ④?str() 将其他类型变为字符串? ?(在用print时默认转换)


字符串创建

可以用? " " or? ' '??

在字符串中出现 ' 时用 " " 括起来?

多行字符串连续用三个""" or '''括起来

#单行字符串
question = ' " are u a pig? " '
question
"are u a pig? "

#多行字符串
question = ''' " are u
a pig?" '''
question
"are u a pig?"

空字符串

不包含任何字符,长度为0

a = ''
len(a)
0

b = 'abc'
len(b)
3

转义字符

\(在行属时)续行符
\\反斜杠符号
\'单引号
\"双引号
\b退格
\n换行
\t横向制表符
\r回车

字符串拼接,复制

加法or空格,左右类型要相同('u are' ' a pig'==>' u are a pig')

复制用乘法

?


?不换行打印

,end="任意内容"

?


控制台读取字符串


提取字符

用?[ ]

从左到右为?0.1.2.3........字符长度-1

从右到左为 -1,-2,-3.....-字符长度

?


替换字符

.replace()? ? 此处替换是把所有的都换掉

替换是创建新的字符串

?(未完待续)

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 10:47:36  更:2022-01-24 10:49:04 
 
开发: 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年11日历 -2024/11/16 1:57:20-

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