phython入门基础

1.main函数

if  __name__=='__main__'

当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。举个例子,a.py作为执行脚本时__name__的值是__main__。有2个脚本,a.py和b.py,a中引入b,执行a.py时,在b中模块的__name__就是b.py

2.字符串

python中变量不用声明类型

type()可以返回变量类型

直接定义就好,例如:stra=‘fafhafk’

  字符串的常用函数:capitalize()首字母大写 ;   replace(‘old’,‘new’)替换;    lstrip()去除左边空格 ;   rstrip()去除右边空格;  startswith(‘a’)判断是否以a开始,返回True 或False ;  endswith(‘a’) 判断是否以a结束,bool型;

‘-’.jion([ , , , ])将中括号内的元素用—连起来;  split(‘ ’) 将字符串用参数隔开;   find(‘’)  找字符串中参数出现了多少次;  

3.整型

整除 :7/3 =2;

大于小于: 1<2  =True,

移位:2<<3,将2左移三位(二进制中的2),返回16

逻辑操作符:&,|,^, 可以将两个整型的二进制进行   与,或,异或操作。返回十进制的值

4.一些常用函数

max(),min()最大值,最小值

len()求变量长度

abs() 绝对值

range();例如range(1,10,2)就是1,3,5, 7,9;

eval()执行括号内语句

chr(),ord()返回ASCII码对应的值,返回正常值;

5.控制流

if,while 语句和c,java差不多

for循环:

    例如:for i in range(0,10)(默认每次加1)

              for i in range(0,10,2)

break:退出循环,转而执行该结构后面的语句。

continue:当continue语句在循环结构中执行时,并不会退出循环结构,而是立即结束本次循环,重新开始下一轮循环,也就是说,跳 过循环体中在continue语句之后的所有语句,继续下一轮循环。对于while语句,执行continue语句后会立即检测循环条件;对于for语 句,执行continue语句后并没有立即检测循环条件,而是先将“可遍历的表达式”中的下一个元素赋给控制变量,然后再检测循环条件。

pass:什么也不做,是个空操作

6.列表 list

[1,2,3]

类似c中的vector,不同的是list可以存不同类型的变量

extend():将list加入括号内的内容

两个list可以用加号直接相连来合并,也可以用extend来合并;

insert():在指定位置前插入元素;

pop():将指定位置元素删除;

reverse():将list反转;

sort():将list排序(从小到大);

list*n;变成了n个list集合的list;

7.tuplea

和list差不多,但是只有读操作,无法修改

8.dictionnary

例如:dicta={1:1,2:3,3:5}大括号

dictionary有key和value两参数;冒号前是key,冒号后是value;

 遍历:

for key ,value in dicta.items():

has_key(),has_value(),bool型

*dictinonary中value可以是函数指针:有两种调用方式:一是直接通过key下标去调用,二是用get函数得到key对应的value方法;

pop(),将key为参数的删掉

9.set 集合

set不能直接声明:seta=set((1,2,3));

add(),直接往集合后面加元素;

交集:交集有两种求法,intersection()和&;

并集:两种方法,union()和 |;

减号:seta-setb;将seta与setb的交集删掉;





  • 7
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值