Python入门(一)

anaconda安装

官网:https://www.anaconda.com下载

jupyter lab

简介:

包含了Jupyter Notebook所有功能。

JupyterLab作为一种基于web的集成开发环境,你可以使用它编写notebook,操作终端,编辑markdown文本,打开交互模式,查看csv文件等功能。

python语法

print
python 复制代码
print('hello')  
#hello

print('hello',end=" ")
print('world')
#hello world

print('hello',end="/")
print('world')
#hello/world

print('可乐3元')
#可乐3元

#格式化
print('可乐{}元'.format(3))
#可乐3元
for循环
python 复制代码
#计算1*......10的乘积
a = 1
start = 1
end = 11
for i in range(start,end):
    a = a*i

print('{}到{}的乘积为{}'.format(start,end,a))
1到10的乘积为3628800
input

会出现一个提示框,输入内容为a赋值,并且输出这段话

python 复制代码
a = input('提示信息:')

#提示信息: 123
标识符

定义变量

第一个字符必须是字母或者下划线_。

标识符的其他部分由字母,数字和下划线组成。

标识符对大小写很敏感。

关键字
python 复制代码
help('keywords') #查看所有关键字

help('and') #查看and关键字
添加注释

代码用#进行注释或者ctrl+/。

函数内部进行解释:

python 复制代码
def test():
    '''注释'''
    print('注释')
缩进

python使用缩进来表示代码块,不需要使用大括号{}。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

一行为一个语句

分号可以将多个语句写在一行

一个语句过长是可以使用\连接

python 复制代码
a=1
b=2

a=1;b=2 

1+2+3\
+4+5 
#15
变量类型

整数 int;浮点数 float;布尔 bool;字符串 str 能够使用函数进行数据转换。

python 复制代码
name='小明'
real_age=18
mental_age=3.5
childish= real_age > mental_age
float(12) #12.0
int(123.222) #123
str(123) #'123'
python中无需定义变量类型
python 复制代码
type(a) #int

input函数输出出来的内容是字符串。

运算符

整除//向下取整

python 复制代码
3//2 #1
3.0//2 #1.0

取模

python 复制代码
3%2 #1

Math使用

python 复制代码
import math
math.cos(math.pi) #-1

比较运算符

== != > < >= <=

赋值运算符

= += -= *= /= //= %= **= :=

python 复制代码
a=1
a+=5 #6
a-=5 #-4
a*=5 #5
a/=5 #1
a//1 #1
a%=1 #0

:= 海象运算符 3.8后出现的,表达式内部进行赋值。

逻辑运算符 and or not

python 复制代码
age=int(input('请编写一个年龄:'))
time=float(input('在线时间:'))
if(age<=13 and time >=120):
    print('写写作业吧')

if(age>=13 and time >=120):
    print('你不是小孩子了')

成员运算符 in / not in

python 复制代码
'我' in '你心里' #false

if '我' in '你心里':
    print('甜甜的')
else:
    print('我很孤独')  

#'我很孤独'

身份运算符

用于比较两个对象的存储单元,都是引用类型

python 复制代码
a = 1 
b = a
a is b #true

a==b #true
c=1
a is c #true
python 复制代码
ls_1 = [x for x in range(10)] #[1,2,3,4,5,6,7,8,9]
ls_2 = [1,2,3,4,5,6,7,8,9]

ls_1 is ls_2 #false
ls_1 == ls_2 #true
相关推荐
zzzzzz3103 小时前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
雪隐3 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
兵慌码乱15 小时前
面向桌面端的资产管理系统分层架构设计与核心模块实现
python·系统架构·sqlite·pyqt5·数据库设计·桌面应用开发·mvc架构
hboot16 小时前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海21 小时前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱1 天前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
曲幽1 天前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码1 天前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱2 天前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵2 天前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学