python语言基础笔记_Python 入门 笔记

操作符:+-*/ 操作符告诉Python要对它们两边的数字进行哪种运算。

+号还可以用来连接字符串和 列表 ,把两个或以上字符串或 列表 按顺序连在一起。不能混连!

比较操作符  >,<,==,!=,<=, >=

布尔操作符  and  or

not操作符

条件:条件是用比较操作符把两个值组合起来的一个表达式,并且条件的结果是一个布尔值,不是True就是False。

循环:

for循环

for x in range(5):

while循环

while 条件:

分支语句 if else

if else

if elif elif else

整数和浮点数:简单理解,整数没有小数点的,浮点数就是有小数点的。

/ 除法操作符得到的结果是浮点数,不管是否整除。

有浮点数参与的运算结果也是浮点数。

字符串:字符串用引号前后引住,单引号双引号都可以。

字符串可以包含任何的键盘上的字符,而且字符串长度也是任意的。

'''三个单引号,可以让字符串跨越多行。

%s  占位符,放到字符串中,最后用%变量名来代入即可,可多个变量一起使用一个%

\后跟一个字符,是转义字符,python会认为它是一个字符串。

\n换行符

\tTab键效果

end=''不换行

字符串函数

list("字符串")#把字符串变成列表。

字符串方法:

lower()都变成小写例子 XIoo.lower()结果xioo

upper()都变成大写例子 XIoo.upper()结果XIOO

startswith('y')判断字符串是否y开头,返回布尔值。

endswith('s')判断字符串是否以s结尾,返回布尔值。

split()将一段字符串,按 空格 或者 给定的字符 隔开为元素,添加到一个列表中。

?.join()将字符串的列表连接起来,作为一个字符串返回。和上面的split正好相反。

列表:列表后面是跟[]中括号。

比字符串更强大,列表中的值叫做元素

列表中还可以含列表,二维列表。listname[1][2]

索引:列表中是从0号位开始索引。

list() 把括号中的东西变成 一个列表 字符串,数组都形。例子 list(range(10,20,3))[10,13,16,19]

对列表内容进行改变

listname[2]='字符串' #把列表listname的2号位置字符串内容改成 '字符串'

连接2个列表,也可以用+加号

del listname[?] 语句 删除 列表中 指定的元素。删除列表中指定位置的元素。 后面的元素会向前移动相应的位置。

列表方法:

reverse()反转列表中的元素。例子 listname.reverse()

append()会把参数的值,添加到列表的末尾,并返回新列表。例子 listname.append('sth')

split(‘空格或者字符串’)将一段字符串,按 空格 或者 给定的字符 隔开为元素,添加到一个列表中。

?.join()将字符串的列表连接起来,作为一个字符串返回。和上面的split正好相反

sort()#直接将列表中的元素按字母或者数字顺序就地重新排列,没有返回值。

'字符串' in 列表名  #如果包含字符串 就返回 true 不然就 false

in也可以用于 字符串

not in  与之对立

分片,从列表中获取元素子集

listname[2:7]从列表中取得2到6的元素,这里的7也是不含自己的。 冒号:前省略了就从0开始,冒号:后省略了就包含后面所有元素

字典:比列表还强大。如同新华字典。:)

字典名 = {'key1':'value1','key2':'value2',......}

字典可以拥有任何数据类型的键,字符串和数字都可以。

字典是无序的,只能用key来找到value。 不同于列表的元素是有顺序的。

len(字典名) #获取字典长度,返回‘几’组,len也可以获取字符串长度的。

for k in 字典名 :

print (k)

#输出 字典里所有的  key

字典的常用方法

keys()#返回字典中所有key值

values()#返回字典中所有value值

表达式:由数字或者操作符所连接的值组成的。 例如:3+5

表达式会得到一个值。

可以在表达式中使用变量

变量:相当于一个有名字的盒子。你可以把几乎任何东西放进去。

变量命名规则:字母或者_开头,后面可以跟下划线或者字母数字,甚至还可以跟中文

变量保存的是值,而不是表达式。

变量要赋值之后才能使用。

变量中的内容是可以变更覆盖的。

变量名全部大写,表示常量(不一定要遵守,知识惯例)

多变量赋值

a,b,c=['aaa','3434',2332] #这样分别赋值,注意=号两边变量和值的数量要相等。

语句:语句是不会计算任何值的指令。

代码中,除了表达式,我们都称其为语句。

函数:就是各种工具。Python有内建的函数,拿来用就行,当然你自己也可以写各种函数。

函数后面一般都跟一个()

函数调用的结果值叫做返回值。

内建函数有  print() 输出字符串

end=''表示不换行

input()或者一个字符串

range(2,8,2)一个等差为2的数列2,4,6 不含8

list()接受值,并返回一个列表。

int()转换为整数

float()转换为浮点数

str()转换为字符串

bool()转换为布尔值

len()获取字符串长度

方法:方法也是函数的一种。是附加到一个值上的函数。

方法的格式,都是用.号引出,在目标值后面。

import语句:引入模块语句。

time模块

time.sleep() 等待几秒

模块和模块内的函数 调用的时候不要忘记了 . 点

random模块

random.randint(b,e)#从b到e随机选一个整数。

random.choice(列表名)#从列表中随机选一个元素。

random.shuffle(列表名)#随机修改列表中的元素顺序。并返回新 列表

自定义函数

def 函数名():

语句块

返回值

return ----只在def中用

return 语句后,程序会立即跳出def语句块(就像break对于while语句一样)

全局作用域和局部作用域

函数中的变量,调用的时候函数就创建变量,函数结束后,就忘记该变量,用完即丢。只有局部作用域。

如果全局作用域中的变量名和局部作用域中的变量名相同,python会认为是2个不同的变量。

形参和实参

函数名后面括号中可以有形参,调用函数的时候可以给实参,让函数调用到函数语句块里面进行运算。

语法错误:

SyntaxError 表示Python不理解这条指令。

NameError   名称错误,表示没有对应的指令或变量。你看看是不是把函数啊或者其它命令,变量名打错别字了?

IndexError索引数字太大。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值