|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 一样
** 表示次方 几次方 ...
|
评分
-
查看全部评分
|