Python基础

Python编程中的一些基础概念

目录

1.缩进(不适用大括号组织代码)

2.使用#作为注释

3.变量和参数传递

4.导入

5.二元操作符

6.可变对象和不可变对象

7.字符串

8.None

9.for循环

10.range


1.缩进(不适用大括号组织代码)

if x<5:
    print(Ture)
elif x==5:
    pass #即不执行任何操作
else:
    print(False)

一个冒号代表一个缩进块代码的开始(可用<tab>或者四个空格)
C++中使用的分号在这里用作分分隔位于一行的不同语句

例如:a=1; b=2; c=3

2.使用#作为注释

print("Hello World") #输出Hello World

3.变量和参数传递

a=[1,2,3]
b=a #这里的赋值也被称为绑定操作
#此时b和a都相当于是[1,2,3]的引用,即两个引用指向同一个对象
a.append(4)
#通过输出b此时的值会发现b=[1,2,3,4],即a,b确实是指向了同一个对象

既然相当于是对象的引用,那么将变量作为参数传入函数时,对象的值是可以被改变的

#在Python中,每种类型的名称同时也是强制转化函数
q=5
if not isinstance(q,list) and isiterable(q):
    q=list(q)

4.导入

模块是以.py为后缀的Python代码文件,模块:

# somthing.py
a=5
def f(x):
    return x+1
def g(a,b)
    return a/b

从相同路径文件连接到something.py中的变量和函数

#第一种方式
import something
result=somehting.f(2)
b=something.a

#第二种方式
from something import a,f,g
result=g(2,a)
#即此时可以直接使用原来的名字

#第三种方式
import something as sm
from something import a as c,g as k
result1=sm.f(c)
result2=sm.k(2,c)
#可以使用as更改原有的名称

5.二元操作符

a=[1,2,3]
b=a #与a指向同一个对象
c=list(a) #使用list函数时创建了一个新的列表,而非指向原对象
a is b #True
a is not #True
#这里的is和is not都是二元运算符
a==c #True

6.可变对象和不可变对象

列表、字典和NumPy数组都是可变对象
字符串和元组是不可变对象

7.字符串

字符串可以使用单引号、双引号和三个单引或双引都可以

c="""
Today
is a good day
"""
c.count('\n') #3
#含有换行的多行字符串使用三个引号
c[4]='d' #错误,字符串的内容不可变

含转义字符:

s='6\\10'
#或者s=r'6\10'
print(s) #6\10
#后一种的结果:'6\\10'

字符串的格式化

template='{0:2f}{1:s} are worth US${2:d}'
template.format(4.5560,'Argentine Pesos',1)
#输出:4.56 Argentine Pesos are worth US$1

8.None

None 是NoneType类型的唯一实例
#相当于C/C++中的NULL

9.for循环

for value in collection
#collection可以是一个集合(列表或者元组)或一个迭代器

10.range

range函数返回一个迭代器,该迭代器生成一个等差数列

list(range(10))
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

#格式:range(起始,结尾,步进)

list(range(0,10,2))
#[0, 2, 4, 6, 8]

list(range(5,0,-1))
#[5, 4, 3, 2, 1]
#步进可以为负数

参考书籍:《利用Python进行数据分析》Wes McKinney 


         喜欢的小伙伴还请点赞收藏,(❁´◡`❁)( o=^•ェ•)o ┏━┓


  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值