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
相关推荐
wjcroom1 分钟前
电子python模拟出的一个完美风暴
开发语言·python·数学建模·物理学
aini_lovee1 分钟前
基于多时间尺度滚动优化的多能源微网双层调度模型(MATLAB实现)
开发语言·matlab·能源
极创信息2 分钟前
不同开发语言程序如何做信创适配认证?完整流程与评价指标有哪些
java·c语言·开发语言·python·php·ruby·hibernate
女王大人万岁3 分钟前
Golang实战gin-swagger:自动生成API文档
服务器·开发语言·后端·golang·gin
清水白石0085 分钟前
Python 日志采集到数据仓库 ETL 流程设计实战:从基础语法到生产级可靠运维
数据仓库·python·etl
威联通网络存储7 分钟前
云原生容器底座:Kubernetes 持久化存储与 CSI 架构解析
python·云原生·架构·kubernetes
Thomas.Sir7 分钟前
第6节:Function Calling深度剖析
人工智能·python·ai·functioncalling
洛阳吕工10 分钟前
【Python 教程】无人机 MAVLink 通信完整实战:连接飞控、接收数据与发送指令
开发语言·python·无人机
小辉同志10 分钟前
79. 单词搜索
开发语言·c++·leetcode·回溯
娇娇爱吃蕉蕉.10 分钟前
类和对象的默认成员函数
c语言·开发语言·c++·算法