linux下的python3自学部分总结(大概只需几小时就能学会)

自己从网上整理的部分python学习总结,适合像我这样新手学习,不是很完整

linux下的python3

安装:

sudo apt-get update

Sudo apt-get install python3

基础语法:

标识符:第一个字符必须为字母或下划线 由字母,数字和下划线组成,对大写字母敏感(与c语言基本差不多)

保留字不能用作标识符:

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

注释:

#第一个注释

#第二个注释

‘’’

....

.....

‘’’

行与缩进:

用行与缩进来表示代码块,同一代码块必须有相同的缩进行数例如:

If(true)

print(“Hello”)

print(“python”)

else

print(“excited”)

print(“sorry”)#此行多缩进了一个tab会报错应与上面对齐

多行语句:

可以使用 \

例如

rng = uzi_1 + \

ming_2 +\

mlxg+letme+xiaohu+karsa+zzitai

数字类型:

Int  表示长整型  没有python2中的long

float  浮点型  1.23   3E-2

bool   布尔型   True  False

complex 复数     1+2i    1.1+2.2i

字符串:

单引号与双引号作用完全相同

使用三引号可以指定多行字符创

Rng_1 = ‘uzi’

Rng_2 =”ming”

Rng_3=””” xiaohu mlxg

Letme “””

转义符:\

使用r可以让\不发生转义 r“rng niu bi \n”  则\n就会输出而不是换行

“rng ” ” niu ” ”bi”    会自动转换成”rng niu bi”

字符串可以+在一起   用*运算符重复

字符串有两种索引方式:从左到右以0开始    从右到左以-1开始

python中字符串不能改变

python没有单独的字符类型,一个字符就是长度为1的字符串

字符串的截取语法格式:变量[头下标:尾下标]

等待用户输入:

Input(\n\n按下 enter 键后退出)//有问题  输出输入有汉字就会报错

注:在使用vi编译器输出汉字是有问题的,但是使用python进入是没有问题的

print输出是默认换行的,要想不换行需要在其末尾加上end””

例如:

x=”a”

y=”b”

print(x,end=””)

print(y,end=””)

输出的是  a b

print(x)

print(y)

输出的是:

a

b

Import 与from.....import

Import   sys

print(python-------------import mode-----------------)

for i  in  sys.argv :

print(i)

print(‘python path is ‘ , sys.path)

 

 

 

from   sys  import  argv,python   #导入特定成员

print(--------------python from import----------------)

print(‘path:  ’,path)     #以为已经导入path成员,所以此处不需要引用sys.path

多个变量赋值:

a=b=c=1   创建一个整形变量,值为1   从后向前赋值,都指向同一块内存地址

a,b,c   1,2,’xiechen’    a值为1 b值为2  c值为字符串

标准数据类型:

Number(数字)  不可变  支持int   float   bool    complex  

String(字符串) 不可边=变

List(列表) 可变

Tuple(元组) 不可变

Set(集合)  可变

Dictionary(字典)  可变

内置的type()函数可以查看变量的类型

删除对象dell   dell  a删除a     dell  a,b删除a和b

多个变量赋值:

#!/usr/bin/python3

x=y=z="China No.1"

print("x:",x)

print("y:",y)

print("z:",z)

print('..................')

a,b,c=1,2.2,"rngnb"

print("a:",a)

print("b:",b)

print("c:",c)

 

运行结果:

  x: China NO.1

  y: China NO.1

  z: China NO.1

   ..................

a =1

b=2.2

c=rngnb

数值运算:

 

#!/usr/bin/python3

print("5+4=",5+4)

print("5+4.4=",5+4.4)

print("5*4=",5*4)

print("5.2*3=",5.2*3)

print("5/2=",5/2)

print("5//2=",5//2)

print("5%2=",5%2)

print("2**5=",2**5)

运行结果:

5+4= 9

5+4.4=9.4

5*4= 20

5.2*3=15.6000000000000002

5/2=2.5

5//2=2

5%2=1

2**5=32

字符串:

 

从后面索引

-6

-5

-4

-3

-2

-1

从前面索引

0

1

2

3

4

5

 

a

b

c

d

e

f

 

从前面截取   :       1         2         3         4         5        :

从后面截取   :       -5        -4         -3        -2        -1        :

 

 

注:字符串不能被改变

比如 str[0]=p是错误的

列表:

 

 

注:list里面的元素是可变的

tuple元组与list基本一样只是将[]换为()输出也一样 不一样的是tuple元素是不可以改变的

set;

set集合是一个无序但不重复元素的序列,基本功能时对成员关系测试和删除重复元素可以用{}或()函数创建集合,注意:创建空集合必须用set()而不是set{}因为{}用来创建一个空字典

创建格式:

parame={value01,value02}或者set(value)

总结:创建字符串用’’’  或””   创建list用[]   创建tuple用() 创建set用()或{}

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值