鱼C论坛

 找回密码
 立即注册
查看: 4278|回复: 3

[学习笔记] 学习笔记之1-8讲

[复制链接]
发表于 2017-6-18 22:17:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么写1-8讲呢,其实我本人并不觉得1-8讲是一个大块,但是既然想来写了,就先写一下吧,
  首先说一下这几天的心得,作为一个新手学习python ,刚开始 连Python都拼不好,我是无意中在网易云课堂看到关于编程的教程,期初并没有时间学习,现在放假了,才打算来学习ta.
  为什么会学习ta呢 ...  作为一个学生 吧.. 我觉得我和很多人都有相同之处,我从很小就觉得计算机里面蕴藏着无限的宝藏,不管是商机还是对于一个人潜力的挖掘,可能小时候没想过那么多,单纯的觉得黑客真的很帅,自己初中的时候也有接触,当同龄人都不相信网上可以赚钱的时候,我决定踏入这条路,当时自己没有任何指导,那时候比较兴起的是肉鸡钻,黑客技术,渗透,远程控制,盗号,钓鱼软件......... 这些真的在我脑海里留下了很多好的印象, 自己也在不知道原理的情况下胡乱捯饬,我现在还清楚的记得远程控制需要端口映射(对于当时,现在我不知道 了),当然,当时还少不了刷扣币,所谓经历就是财富,我当时是初二,拿着自己的250块钱加上同学赞助的50 (因为我说,如果成功,我给你扣币,如果不行,钱我慢慢还你)对于那个同学,他是少有的相信我的人,他觉得我说的是对的,也有的人会觉得有这事?当他们这样疑问时我也不好往下说,也就没说,
    就这样,我拿着300块钱,去到邮电局门口买了三张100的充值卡,晚上放学回家,忘了家里有没有人了,放学我就进网吧 ,坐在电脑旁边,把充值卡给了那个人,那个人也很正常的应付我,此处省略很多.........就是给他300还问我要钱,而且借口被我识破,我才发现上当了,我之后问教我刷钻的那个师傅,他说告诉你别信,他们搞得视频是假的,但是也晚了,不过我也没觉得又有什么,300块钱只有50是借给别人的,没有了就算了,之后身边的同学陆陆续续有人问我关于刷扣币是真的吗 ... 我就呵呵一笑说假的,不信你去试试
   前面都是背景,主要讲述一下我的经历,
   也就这样,电脑对于我的吸引越来越大,直到现在,我学习第一门语言(可能会有人说,初中到高四,我现在高四毕业,那么多时间,你怎么不学,我觉得凡是都有选择与取舍,可能这是借口,但是我觉得现在学不晚,虽然我也直到,现在学习计算机的人很多,我也不能保证自己能做的多么出众,只是想做一件在内心埋藏了很久的一件事,计算机学的人多,同样就业机会也很多,我身边有一位大佬,他在大专,他说只要你学的深,就能赚到钱,当然和论坛的大神没法比)
    现在说一下这几天的学习感受,我觉得1-9节课是一个整体,看了之后应该再看一遍夯实以下,其实我也有这个想法,但是付诸于实践的导火索还是论坛里一个xxoo,我在里面交流群问问题,他对我说你再看一遍视频,不然越问越糊涂,当一个人对你否定时,我觉得我当时第一瞬间是不爽的,就像老师点名批评你一样,除非你不在乎那个人说的话,你才会没有感觉,  看到ta说的,我当时看到第9节,觉得有点难了,自己也打算复习一下,那就从头看一遍,作为一个网络视频,一节课十多分钟算是短的了,我高中的时候看网课,一节课两个多小时,如果你用笔做笔记的话,时间是*2的,一点都不夸张,而且你并不能把每个知识点都抓住,一个视频看两遍,每一遍的感受是不一样的,
   就算是十多分钟的课程,当我看了第二遍的时候才发现我走神走的厉害,自己也收获了不少
   所以我希望广大初学者不要好高骛远,一定要脚踏实地
  发这个帖子也希望我自己能在这条路上越走越选,         自强不息,厚德载物
  下面是我的笔记
   







一些重要的基础知识:
字符串:
如果你想打印let’s go !   就应该输入”let\’s go !”            用\进行转义
加“\”是在文件前面加“r”如 r"C\n\o\m"     这样就可以了



如果你希望得到一个跨越多行的字符串,例如:
我爱鱼c,
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,......

>>> str = """我爱鱼c,
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,......                      用三个”””  文本   “”” 就可以打印出回车
"""
>>> print(str)
我爱鱼c,
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,......


条件分支:
  >  大于
  >=  大于等于
  =
  <=
  !=  不等于

If + 条件  为真时,执行
Else 条件为假时执行


引入外援:
  random模块 随机模块的意思
    里面有一个函数叫做:randint(),ta会返回一个随机的整数
  
  
  



英文字符是很重要的,千万别打中文字符和中文()这个不让步都会 报错
=表示赋值
==表示判断是否相等
while    是一个可以循环的指令
int (整数)
str(字符串) 将文本或数字转化为本文 带””
float(浮点数 )就是小数
type(被测对象)          ----  可以判断符号类型
isinstanc


>>> a = "520"
>>> b = int(a)
>>> b
520


>>> a = 5.33
>>> b = int(a)
>>> b
5


>>> a = 88888
>>> b = str(a)
>>> b
'88888'

True 表示整数 1     false 表示0    例如(true + true = 2, 在Python里面计算时)

>>> a = ("asfajcba")     >> type(5.2)     
>>> type(a)            <class 'float'>              这样可以测试a所命名的数的归属
<class 'str'>


>>> a =  ("小甲鱼")
>>> isinstance(a,str)                             检验是否是一样的  
True

not and or        not取相反的一面
例如: >>> not False
     True

优先级别问题:
              幂运算  **
                正负号     + -
                算术操作符   * /    //
                比较操作符   <  > >=     <=   !=
                逻辑运算符  not  and or  

如何判断一个数是奇数还是偶数:
              X % 2 == 0 求余 此为偶数,否为奇数     (% 为取余)

else if   与elif 的用法 :
                     If
                     Else     
                     If      = elif



三元操作符:
X, y = 4 ,5
If x <y:
  Small = x              #语法:     x if 条件 else y
Else:
  Small = y

等同于
Small = x if x< y else y        



断言(assert):
  当这个关键字后面的条件为假的时候,程序会自动崩溃并抛出AssertionError的异常  
         (在测试程序的时候实现自爆,一般来说我们可以用ta在程序中入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了)               





While 循环:
     当条件为真时,while 就会执行这个循环体,直到条件为假
     
For 循环
>>> favorite = "FishC"
>>> for i in favorite:
        print(i,end=" ")      “ ”里面时空格 , 表示 FishC每个字符中间都有一个字符

       
F i s h C

Break :跳出循环体


Continue: 当条件为真时,一直进行本轮循环,当条件为假时,终止本轮循环,跳到下一个循环   例子见下


For 目标 in 表达式:
     循环体
  range()     其中[]的  是可选的参数,不是非必要参数    数字序列  

例如:for i in range(1,10,2):
       Print(i)                      结果打出了从1到9的等差数列,公差为2
                                    也就是说第三个参数为公差/步进

for i in range(10):
        if i%2 !=0:
                print(i)
                Continue           当输入0时 为0结束循环进入下一个条件,得到2 当为1时
        i = i + 2                 除以2得到的数不为0 满足条件,打印出1  当为2时 为0 加2 打印出4
        print(i)

       
2
1
4
3
6
5
8
7
10
9





























一些基础代码:

temp = input("请输入1到100之间的数字:")
num = int(temp)      # int表示整数 temp 表示一个变量
if 1 <= num <= 100:
    print('你妹好漂亮^_^')
else:
    print('你大爷好丑T_T')



import random                             
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
guess = 8
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
    temp = input()
    if temp.isdigit():
        guess = int(temp)              #  int  整数型 将temp赋值转化为整数
        if guess == secret:
            print("我草,你是小甲鱼心里的蛔虫吗?!")
            print("哼,猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
            if times > 1:
                print("再试一次吧:", end='')
            else:
                print("机会用光咯T_T")
    else:
        print("抱歉,您的输入有误,请输入一个整数:", end='')
    times = times - 1 # 用户每输入一次,可用机会就-1
print("游戏结束,不玩啦^_^")


import random                             
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while times > 0:
    temp = input()
    if temp.isdigit():
        guess = int(temp)              #  int  整数型 将temp赋值转化为整数
        if guess == secret:
            print("我草,你是小甲鱼心里的蛔虫吗?!")
            print("哼,猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
            if times > 1:
                print("再试一次吧:", end='')
            else:
                print("机会用光咯T_T")
    else:
        print("抱歉,您的输入有误,请输入一个整数:", end='')
    times = times - 1 # 用户每输入一次,可用机会就-1
print("游戏结束,不玩啦^_^")



写出100以内的奇数
i = 1
while 1<= i <= 100 :
    if i % 2 != 0:
        print(i, end=' ')
        i = i + 1
    else:
        i = i + 1



爱因斯坦曾出过这样一道有趣的数学题,有一个长阶梯,若每步上2阶,最后剩1阶,若每步上3阶,最后剩2阶,若每步上5阶,最后剩4阶,若每步上6阶,最后 剩5阶,只有每步上 7阶,最后刚好一阶也不剩,请 编程求解至少 有多少阶
x = 7   
i = 1
flag = 0     
while i <= 100:    #为什么要限制 小于等于100
    if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6==5):
        flag = 1     #这个为什么要放在冒号之后     冒号表示什么含义
    else:
        x = 7 * (i+1)
    i += 1
if flag == 1:
    print('阶梯数是:', x)
else:
    print('在程序限定的范围内找不到答案!')



按照一百分制,90分以上成绩为A, 80到90为B.60到80为C,60分一下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印

Score = int(input(“请输入一个分数:”))
If 100 >= score >= 90:
   Print(“A”)
If  90 > score >= 80 :
   Print(“B”)
........



bingo = "我是帅哥"
answer = input("请输入小甲鱼最想听得一句话")

while True:
    if answer == bingo:
        break
    answer = input("抱歉,错了")
print("哎呦,帅哦")
print("您真是小甲鱼肚子里的蛔虫啊")



else if 与      elif的互换:
if 100 >= score >= 90 :
  Print(“A”)
else:
  if 90 > sscore >= 80 :
    Print(“B”)

If 100 >= score>= 90 :
Elif 90 >score >=80:
  Print(“B”)




一些小技巧tips:


a = a+3       和 a += 3    一样
**  表示次方  几次方   ...

一些



















小技巧   tips
一些重要的基础知识:



字符串:
如果你想打印let’s go !   就应该输入”let\’s go !”            用\进行转义
加“\”是在文件前面加“r”如 r"C\n\o\m"     这样就可以了



如果你希望得到一个跨越多行的字符串,例如:
我爱鱼c,
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,......

>>> str = """我爱鱼c,
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,......                      用三个”””  文本   “”” 就可以打印出回车
"""
>>> print(str)
我爱鱼c,
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音,......


条件分支:
  >  大于
  >=  大于等于
  =
  <=
  !=  不等于

If + 条件  为真时,执行
Else 条件为假时执行


引入外援:
  random模块 随机模块的意思
    里面有一个函数叫做:randint(),ta会返回一个随机的整数
  
  
  



英文字符是很重要的,千万别打中文字符和中文()这个不让步都会 报错
=表示赋值
==表示判断是否相等
while    是一个可以循环的指令
int (整数)
str(字符串) 将文本或数字转化为本文 带””
float(浮点数 )就是小数
type(被测对象)          ----  可以判断符号类型
isinstanc


>>> a = "520"
>>> b = int(a)
>>> b
520


>>> a = 5.33
>>> b = int(a)
>>> b
5


>>> a = 88888
>>> b = str(a)
>>> b
'88888'

True 表示整数 1     false 表示0    例如(true + true = 2, 在Python里面计算时)

>>> a = ("asfajcba")     >> type(5.2)     
>>> type(a)            <class 'float'>              这样可以测试a所命名的数的归属
<class 'str'>


>>> a =  ("小甲鱼")
>>> isinstance(a,str)                             检验是否是一样的  
True

not and or        not取相反的一面
例如: >>> not False
     True

优先级别问题:
              幂运算  **
                正负号     + -
                算术操作符   * /    //
                比较操作符   <  > >=     <=   !=
                逻辑运算符  not  and or  

如何判断一个数是奇数还是偶数:
              X % 2 == 0 求余 此为偶数,否为奇数     (% 为取余)

else if   与elif 的用法 :
                     If
                     Else     
                     If      = elif



三元操作符:
X, y = 4 ,5
If x <y:
  Small = x              #语法:     x if 条件 else y
Else:
  Small = y

等同于
Small = x if x< y else y        



断言(assert):
  当这个关键字后面的条件为假的时候,程序会自动崩溃并抛出AssertionError的异常  
         (在测试程序的时候实现自爆,一般来说我们可以用ta在程序中入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了)               





While 循环:
     当条件为真时,while 就会执行这个循环体,直到条件为假
     
For 循环
>>> favorite = "FishC"
>>> for i in favorite:
        print(i,end=" ")      “ ”里面时空格 , 表示 FishC每个字符中间都有一个字符

       
F i s h C

Break :跳出循环体


Continue: 当条件为真时,一直进行本轮循环,当条件为假时,终止本轮循环,跳到下一个循环   例子见下


For 目标 in 表达式:
     循环体
  range()     其中[]的  是可选的参数,不是非必要参数    数字序列  

例如:for i in range(1,10,2):
       Print(i)                      结果打出了从1到9的等差数列,公差为2
                                    也就是说第三个参数为公差/步进

for i in range(10):
        if i%2 !=0:
                print(i)
                Continue           当输入0时 为0结束循环进入下一个条件,得到2 当为1时
        i = i + 2                 除以2得到的数不为0 满足条件,打印出1  当为2时 为0 加2 打印出4
        print(i)

       
2
1
4
3
6
5
8
7
10
9





























一些基础代码:

temp = input("请输入1到100之间的数字:")
num = int(temp)      # int表示整数 temp 表示一个变量
if 1 <= num <= 100:
    print('你妹好漂亮^_^')
else:
    print('你大爷好丑T_T')



import random                             
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
guess = 8
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
    temp = input()
    if temp.isdigit():
        guess = int(temp)              #  int  整数型 将temp赋值转化为整数
        if guess == secret:
            print("我草,你是小甲鱼心里的蛔虫吗?!")
            print("哼,猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
            if times > 1:
                print("再试一次吧:", end='')
            else:
                print("机会用光咯T_T")
    else:
        print("抱歉,您的输入有误,请输入一个整数:", end='')
    times = times - 1 # 用户每输入一次,可用机会就-1
print("游戏结束,不玩啦^_^")


import random                             
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while times > 0:
    temp = input()
    if temp.isdigit():
        guess = int(temp)              #  int  整数型 将temp赋值转化为整数
        if guess == secret:
            print("我草,你是小甲鱼心里的蛔虫吗?!")
            print("哼,猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
            if times > 1:
                print("再试一次吧:", end='')
            else:
                print("机会用光咯T_T")
    else:
        print("抱歉,您的输入有误,请输入一个整数:", end='')
    times = times - 1 # 用户每输入一次,可用机会就-1
print("游戏结束,不玩啦^_^")



写出100以内的奇数
i = 1
while 1<= i <= 100 :
    if i % 2 != 0:
        print(i, end=' ')
        i = i + 1
    else:
        i = i + 1



爱因斯坦曾出过这样一道有趣的数学题,有一个长阶梯,若每步上2阶,最后剩1阶,若每步上3阶,最后剩2阶,若每步上5阶,最后剩4阶,若每步上6阶,最后 剩5阶,只有每步上 7阶,最后刚好一阶也不剩,请 编程求解至少 有多少阶
x = 7   
i = 1
flag = 0     
while i <= 100:    #为什么要限制 小于等于100
    if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6==5):
        flag = 1     #这个为什么要放在冒号之后     冒号表示什么含义
    else:
        x = 7 * (i+1)
    i += 1
if flag == 1:
    print('阶梯数是:', x)
else:
    print('在程序限定的范围内找不到答案!')



按照一百分制,90分以上成绩为A, 80到90为B.60到80为C,60分一下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印

Score = int(input(“请输入一个分数:”))
If 100 >= score >= 90:
   Print(“A”)
If  90 > score >= 80 :
   Print(“B”)
........



bingo = "我是帅哥"
answer = input("请输入小甲鱼最想听得一句话")

while True:
    if answer == bingo:
        break
    answer = input("抱歉,错了")
print("哎呦,帅哦")
print("您真是小甲鱼肚子里的蛔虫啊")



else if 与      elif的互换:
if 100 >= score >= 90 :
  Print(“A”)
else:
  if 90 > sscore >= 80 :
    Print(“B”)

If 100 >= score>= 90 :
Elif 90 >score >=80:
  Print(“B”)




一些小技巧tips:


a = a+3       和 a += 3    一样
**  表示次方  几次方   ...

评分

参与人数 1鱼币 +6 收起 理由
小甲鱼 + 6 支持楼主!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-6-18 22:21:13 | 显示全部楼层
我觉得应该记一下所有课程的课件,我自己是手打,因为鱼币有限,并没有去买,有的自己懂了也没有记下来,其实我觉得应该记一下,毕竟靠记忆会忘的,



在这里也很感谢那些在交流群里帮我解答问题的老少爷们老少娘们们!    ~~~~
   谢谢你们~   
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-18 22:35:09 From FishC Mobile | 显示全部楼层
赞你一个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-18 22:35:40 | 显示全部楼层
本帖最后由 李金龙 于 2017-6-18 22:40 编辑

你的笔记  让我刷新的有点快。。。所以没有办法看你详细的内容抱歉。

被骗是正常的,不被骗怎么知道套路有多深呢。

对于学习来说,所有下定决心开始动手的时候,就是最早的。

其他的没啥说的。

为了你的内容看起来跟丰富一点,我建议,你把代码放在代码模块里面,且如果是大量的文字,可以使用互联网上面提供的一键排版工具。

谢谢

最后加油!

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-23 10:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表