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
相关推荐
Swift社区2 小时前
在 Swift 中实现字符串分割问题:以字典中的单词构造句子
开发语言·ios·swift
没头脑的ht2 小时前
Swift内存访问冲突
开发语言·ios·swift
没头脑的ht2 小时前
Swift闭包的本质
开发语言·ios·swift
wjs20242 小时前
Swift 数组
开发语言
stm 学习ing3 小时前
FPGA 第十讲 避免latch的产生
c语言·开发语言·单片机·嵌入式硬件·fpga开发·fpga
湫ccc4 小时前
《Python基础》之字符串格式化输出
开发语言·python
mqiqe5 小时前
Python MySQL通过Binlog 获取变更记录 恢复数据
开发语言·python·mysql
AttackingLin5 小时前
2024强网杯--babyheap house of apple2解法
linux·开发语言·python