[Python]之前初学python,看小甲鱼视频的笔记(未整理)

公众号:胜言
个人博客:wangsheng.tech

BIF == Built-in functions (内置函数)

用冒号:
而不是分号;

001作业
0、Python是一种面向对象的脚本语言。
1、IDLE是python的一个shell。
2、输出。
3、*
4、两个数字才能相加,才有意义,字符串和数字相加无意义
5、print(‘“’)
6、python3与之前的python2不兼容

动手:
0、一个使用了内置函数,一个直接计算
1、31536000
2、

变量名不能以数字开头。
变量名的大小写是不同的,例如,FishC和fishc这两个变量是不一样的。

003作业
0、C
1、小甲鱼
2、小甲鱼
3、520
4、print(r“let‘s go”)
5、
6、把first打成了fisrt。

动动手:
0、
daysperyear = 365
hoursperday = 24
minutesperhour = 60
secondsperminute = 60
print(daysperyearhoursperdayminutesperhour*secondsperminute)

1、三重引号更方便
str="""我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去……"""
print(str)

2、变量名的格式、在python中变量与C语言有些不同,python是把名字贴在值上,名字的值随值改变而改变。三重引号的使用、

if 左边!=右边 意思是 如果左边 不等于 右边。

randint():返回一个随机整数
import random
temp = random.randint(x,y)

while i: 相当于 while i!=0:

短路逻辑(short-circuit logic):
编程语言常用的逻辑
if a and b:#如果a是false,那么跳过b的判断,结果直接false
Python 的做法是如果 a 为True,它就会返回 b 的值。
if a or b:#如果a为true,那么跳过b的判断,直接true
Python 的做法是如果 a 为True,它就会返回 b 的值。

请问Python的 and 操作符 和C语言的 && 操作符 有何不同?
答:都是逻辑运算,都是短路求值,不同在于C中返回的始终是逻辑值(0 或 1),而python中返回的是实际的对象(ture or flase).

第四讲动动手最后一题未做。

python数据类型
整型(int),浮点型(float,具小数点的)、布尔类型(True:1 False:0)
Ture+True=2 字符串(str) str(15e10)='15e+10'
str(15e-10)='15e-10'
e记法(属于float)
15e10 即科学记数法 15×10的10次方

end='' 不换行

not True == Flase not 将布尔类型反转

Python3 可以给变量命名中文名
若s为字符串

s.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。

s.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。

s.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。

s.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。

s.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。

s.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。

s.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。

python3 的除法很自由,/

// floor除法(地板除)结果向下取整,原来为浮点型,则输出浮点型。
原来为整型,则输出整型。

3.1//2
1.0
3//2
1

% 取余

11 % 2
1

** 幂运算 ** 幂运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低。
>>> - 3 ** 2 # = - (3 ** 2)
>>> - 9
>>> 3 ** - 2 # = 3 ** (-2)
>>>0.11111111111

3 ** 2 # 3的2次幂
9

优先级
先乘除,后加减,括号里的先运算。(负数加括号)
not or and 的优先级是不同的:not > and > or

在 Python 看来,
以下内容会被看作假(注意冒号括号里边啥都没有,连空格都不要有!):
False、None、0、 "" 、''、 ()、 []、 {}

Python3 中,一行可以书写多个语句,语句之间用分号隔开即可,不妨试试:

print('I love fishc');print('very much!')
I lobe fishc
very much!

Python3 中,一个语句可以分成多行书写,
一行过长的语句可以使用反斜杠或者括号分解成几行,不妨试试:

3 > 4 and
1 < 2
Flase
( 3 > 4 and
1 < 2 )
False

三元操作符
x if 条件 else y

python三元操作符

比较大小更简单了

x,y=3987,24361
small=(x if x<y else y)
print(small)

方法一:比较三个数的大小找出较小的一个

x,y,z=8,1,13
if x<y:
small=x
else:
small=y
if small<z:
print(small)
else:
small=z
print(small)

方法二:比较三个数的大小找出较小的一个

x,y,z=8,9,1
small=(x if x<y else y)
small=(small if small<z else z)
print(small)

方法三:比较三个数的大小找出较小的一个

x,y,z=8,4,11
small=x if (x < y and x < z) else (y if y < z else z)
print(small)

assert 条件
条件为假的时候,程序自动崩溃,用于检查程序。
断言

假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?
(x, y, z) =(z, y, x) 无需中间变量,直接交换。

成员运算符:in 用于判断一个值是否在某序列中,是返回True ,否返回False。

break 终止循环,执行循环后的代码
continue 终止本轮循环,返回判断循环条件是否成立,然后执行循环(True)或跳出循环(False)。

加号 + 和 逗号, 都可以用来拼接print的输出内容,但是两者也是有区别的。
加号 + :两边只能是 同类型 的相加,
逗号,:两边可以是 不同类型 的,甚至是运算
加号更多的理解为加号的运算,逗号更大程度上就是连接,将内容连接起来

list1.append()在列表尾部添加一个元素
list1.extend([])在列表尾部加入多个元素
list1.insert(,)在列表的某个索引处插入一个元素。例:insert(0,‘小甲鱼’)

list1.remove(数据)
del list1[索引值index] 也可以删除整个列表 del list1
list1.pop(索引值index) *不输入索引值,默认移除该列表的最后一个数据,并返回该数据值

list1.reverse() 反转列表 (注意! .reverse()无返回值)
list1.sort() 将列表的数据正序排列
list1.sort(reverse=True) 将列表数据倒序排列
list1[:] 列表切片,相当于复制
list1.copy() 复制列表
list1.clear() 清空列表

列表推导式(List comprehensions)也叫列表解析,Ta 是一个非常有用和灵活的工具,可以用来动态的创建列表,语法如:
[有关A的表达式 for A in B]

list(tuple)将某元组转化为列表

元组(tuple)
可进行比较操作符,逻辑操作符,连接操作符,重复操作符和成员关系操作符的运算。

Python的序列切片地址可以写成
list1[start:end:step]

使用min() max() sum() 要保证序列中的数据类型是相同的。字符串不支持sum()

sorted() 正向排序
reversed() 逆转,返回迭代对象,利用list() tuple() str()
list(enumerate()) 返回(a,b)组成的list,a为index值,b为数据值。

zip()
举个栗子:

a = ( 1, 2, 3, 4, 5 )
b = ( 9, 2, 3, 'a', 1, 2, 3)
zip(a,b)
<zip object at 0x05CB0DC8>
list(zip(a,b))
[(1, 9), (2, 2), (3, 3), (4, 'a'), (5, 1)]

所谓迭代,是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。

def 函数定义
没有return 默认返回None

形参
实参

关键字参数
默认参数
收集参数 *

Nonetype
None

局部变量(local variable)
全局变量(global variable)

0、我在next()函数里...
我在pre()函数里...
1、Hello FishC!
无返回值None
2、可以,用逗号(,)隔开或列表[]
3、1314
520
4、 小甲鱼
Baby I love you

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,782评论 2 16
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,546评论 1 118
  • 我想我是喜欢冬的 倒在深雪里 静静的 看雪飘舞 不停… 今年的冬 似乎更冷了一些 大雪却纷飞了另一个城市 而我的心...
    潇然16阅读 247评论 0 0
  • 201组别 301期 利他一组 【日精进打卡第202天 【知~学习】 诵读《六项精进大纲》3遍,累计268遍;诵...
    J0hn先生阅读 296评论 0 0
  • 《七夕前夜雨》 —穿石—飒飒秋雨声,喃喃芙蓉吟。天河驰倾泻,隔岸相思望。鹊桥羽化成,眷属终相会。乍响瑶池阶,泪打月...
    东方诗空阅读 242评论 0 1