2019-09-15-15:40:24

今天没有学知识,是一个一周总结,把这一周学的知识总结一遍,然后把做过的练习题再做一遍

看是否还会有再出现同样的错误,而且还可以知道有哪些知识点没有掌握好,可以把它再进行巩固一遍

做了一遍没有发现有很大的错误,只是很多知识点有印象,但不深刻,还得巩固.

======我======是======一======条======快======乐======分======割======线======,

OneWeek_Summarize.
目前Python主要应⽤用领域:
云计算: 云计算最⽕的语言, 典型应⽤用OpenStack
WEB开发: 众多优秀的WEB框架,众多⼤大型⽹网站均为Python开发,Youtube, Dropbox, ⾖豆瓣,典型WEB框架有Django
科学运算、人⼯工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
系统运维: 运维⼈人员必备语言
⾦金金融:量量化交易易,⾦金金融分析,在⾦金金融⼯工程领域,Python不不但在⽤用,且⽤用的最多,⽽而 且重要性逐年年提⾼高。
原因:作为动态语⾔言的Python,语⾔言结构清晰简单,库丰富, 成熟稳定,科学计算和统计分析都很⽜牛逼,⽣生产效率远远⾼高于c,c++,java,
尤其擅⻓长 策略略回测 图形GUI: PyQT, WxPython,TkInter 1.变量
将运算的中间结果暂存到内存,以便便后续程序调⽤
2.变量的名命规则
1.由数字、字母、下划线组成
2.不用用数字开头
3.要有意义(是因为可以让自己更加能够记住这个变量是做什么的)
4.尽量不要用中文(因为用中文容易出现代码错误)
5.不要太长(太长容易在下次使用时会出现错误和麻烦)
6.区分大小写
7.不要用关键字(因为用关键字会导致下个循环要使用时出现错误)
8.建议用驼峰和下划线分隔名命
驼峰:即首字母大写,其余全部用小写
下划线分隔:即多个单词用下划线分隔
3.常量
在python中不存在绝对的常量. 约定俗成, 所有字⺟⼤写就是常量。
例如: PI = 3.141592653
4.基本数据类型
1. int ==> 整数. 主要⽤来进行数学运算
常见的数字都是整数类型,用于计算大小和比较
有+ - * /(除法) %(取余) //(整除) > < >= <= != **(次方)
2. str ==> 字符串, 可以保存少量数据并进行相应的操作
用',",''',""" 引起来的都是字符串 * +(把字符串链接起来)
3. bool==> 布尔值,判断真假, True, False
0是False 非0是True
空字符串是False,不空是True
4. list==> 列表,存储⼤量数据.⽤[]表示
5. tuple=> 元组, 不可以发⽣改变 ⽤()表⽰
6. dict==> 字典, 保存键值对, ⼀样可以保存⼤量数据
7. set==> 集合, 保存⼤量数据. 不可以重复. 其实就是不保存value的dict
5.用户交互(input)
变量=input("提示语").变量是字符串类型.字符串(str)转变成整数(int)用int(str)
6.if语句
1.if 条件:
代码块
2.if 条件:
代码块
else 条件:
代码块
3.if 条件:
代码块
elif 条件:
代码块
else 条件:
代码块
4.if 条件:
代码块
if 条件:
代码块
else 条件:
代码块
else 条件:
代码块
#注意:第四点是if语句嵌套,可以无限嵌套,但是一般在实际开发中建议不要超过三层嵌套
5. content=input('xxx')
if 'xxx' in content or 'yyy' in content:
print()
else:
print()
#注意:可以判断xxx字符串是否出现在xxxxx字符串中
7.while循环语句
1.while 条件:
代码块
执行流程:
1. 判断条件是否为真. 如果真. 执行代码块
2. 再次判断条件是否为真......
3. 当条件为假.执行else 跳出循环. 循环结束
2.while 条件:
代码块(pass)
else:
代码块(循环在正常情况跳出之后会执行这里)
注意: 如果循环是通过break退出的. 那么while后面的else将不会被执⾏,
只有在while条件判断是假的时候才会执⾏这个else
pass:不表⽰任何内容. 为了代码的完整性. 占位而已
3.结束循环
1.改变条件.
2.break
8.break和continue
1. break: 立刻跳出循环,打断的意思
2. continue: 停⽌止本次循环,继续执⾏下一次循环.
9.格式化输出
%s: 字符串的占位符, 可以放置任何内容 #如果字符串中有了占位符. 那么后面的所有的%都是占位. 含有类似2%的%号需要转义
print("我叫%s, 今年年22岁了了, 学习python2%%了了") #后面的2%%需要转义,因为前面已经有占位符了
print("我叫王尼玛, 今年年22岁, 已经凉凉了了100%了了") #前面无占位符,所以后面的%就是%,不需要转义
%d: 数字的占位符
注意: 如果你的字符串串中没有使⽤用过%s,%d占位. 那么不需要考虑这么多. 该%就%
10.基本运算符
1.算数运算
+ - * / % ** //(也叫地板除)
2.比较运算
> < == != >= <= <>(也是不等于,但是很少用,了解即可)
3.赋值运算
=
+=(a+=b-->>a=a+b,以下以此类推)
-=
*=
/=
%=
**=
//=
4.逻辑运算
not(非) 如果x为True,返回False. 如果x为False,它返回True
and(与) 如果x为False, x and y 返回False,否则它返回y的计算值
or(或) 如果x是True,x or y 返回True,否则它返回y的计算值
注意:优先级关系为()>not>and>or,同一优先级从左往右计算
11.str的索引和切片
索引:起始下标是0(从左到右), 从右到左起始下标是1
切片:我们可以使⽤下标来截取部分字符串的内容
语法:s[起始位置:结束位置:步长(-号表示从右到左)]
特点:顾头不顾尾
步长:如果是正数, 则从左往右取. 如果是负数. 则从右往左取.
#注意:切记,字符串是不可变的对象, 所以任何操作对原字符串是不会有任何影响的.
12.字符串的常用操作:常用方法
1. upper() 转换成大写
2. strip() 去掉空格(括号内的内容)
3. replace() 替换
4. split() 切割
5. format() 格式化输出
6. count() 查找出现的次数
7. startswith() 判断是否以x//xx开头
8. find() 查找. 找不到返回-1
9. len() 内置函数. 直接使用. 不用点操作 求字符串的长度
注意: len()是python的内置函数. 所以访问⽅式也不⼀样. 你就记着len()和print()⼀样就⾏了
13.迭代
我们可以使⽤for循环来便利(获取)字符串中的每⼀个字符
语法:
for 变量 in 可迭代对象:
pass
14.列表的增删改查
1. 增: append()
2. 删:remove()
3. 改: 索引修改
4. 查: for循环 常用方法:
1. len()长度
2. count()查询次数
3. sort() 排序
15.元组
元组俗称不可变的列表.⼜被称为只读列表
元组的不可变的意思是子元素不可变. ⽽子元素内部的子元素是可以变, 这取决于⼦子元素是否是可变对象
元组中如果只有⼀个元素. ⼀定要添加⼀个逗号, 否则就不是元组
16.range
range可以帮我们获取到⼀组数据. 通过for循环能够获取到这些数据.
======我======是======一======条======快======乐======分======割======线======
最后希望有IT大牛帮我看看下面的代码对还是错,要怎样改进,因为总感觉有错,但是又不知道哪里错了
# 9.输入一个数.判断这个数是几位数(用算法实现)(升级题)
n=input('请输入数字:').strip()
if n.isdigit():
count=0
for c in n:
count+=1
print('这个数是%s位数' % count)
else:
print('这不是整数')
#不知道怎样算不算是用算法实现的
												

自学Python编程的第五天(希望有IT大牛帮我看最下面的代码)----------来自苦逼的转行人的更多相关文章

  1. 自学Python编程的第九天(希望有大牛帮我看看我第一个代码是否有弊端,感谢您们)----------来自苦逼的转行人

    2019-09-19-22:11:33 今天是自学Python的第九天 学的内容是有关文件操作的,如:r.w.a.rb.wb.ab.r+.w+.a+等 有大牛帮我看一下我的代码第一个有没有什么弊端吗? ...

  2. 自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人

    2019-09-20-23:24:15 今天逛论坛.逛知识星球时.逛b站up主时,都说到低学历,非科班的人最好不要去自学Python 他们都说:如果我们学python是为了找工作,最好不要把pytho ...

  3. 自学Python编程的第六天(最后代码有更好的请告诉我)----------来自苦逼的转行人

    2019-09-16-23:09:06 自学Python的第六天,也是写博客的第六天 今天学的内容是有关dict字典的用法 看视频加上练习,目前还没遇到有难点,但是感觉很不好的样子 没有难点以后突然出 ...

  4. 自学Python编程的第二天----------来自苦逼的转行人

    今天是2019.9.11号22:51分 这是我自学Python的第二天,也是我写博客的第二天,还是不知道怎样写博客的第二天,有点懵 今天学Python还是一样的懵,错误还是有很多,而且脑中也不够灵活, ...

  5. 自学Python编程的第一天----------来自苦逼的转行人

    学习Python的第一天,也是我第一次写博客的一天,不怎么会写博客,也不怎么会Python,也不怎么会写总结.在学Python的第一天发现自己脑子不是很好用,在学习过程中出现很多错误,错误锦集如下,哈 ...

  6. 自学Python编程的第十一天----------来自苦逼的转行人

    2019-09-21-23:00:26 今天看了很多博客网的博客,看完觉得自己的博客真的是垃圾中的垃圾 新手不知道怎样写博客,我也很想写好一篇能让人看的博客,但是目前水平不够 只能慢慢改,今天的博客还 ...

  7. 自学Python编程的第\七天----------来自苦逼的转行人

    2019-09-17-23:09:48 今天学的内容是有关小数据池的,学的有点懵逼,感觉越来越难学了,但是得坚持下去 明天学习下一个课程时,感觉要跟不上,看来明天得先看好几遍今天的内容 不然肯定会听的 ...

  8. 自学Python编程的第四天----------来自苦逼的转行人

    2019-09-14 21:15:24 今天是学习Python的第四天,也是写博客的第四天 今天的内容是有关'列表'.'元组'.'range'的用法 列表:增删改查.列表的嵌套 元组:元组的嵌套 ra ...

  9. 自学Python编程的第三天----------来自苦逼的转行人

    2019-09-14 11:09:50 学Python的第三天和写博客的第三天 本来第三天的内容前天就应该发的,但是因为有点难度,用了两天的时间去学习,按道也是昨天发, 因为中秋导致今天早上发,第三天 ...

随机推荐

  1. Python3+mitmproxy安装使用教程(Windows)(转载)

    mitmproxy 是用于MITM的proxy,MITM中间人攻击.说白了就是服务器和客户机中间通讯多增加了一层.跟Fiddler和Charles最大的不同就是,mitmproxy可以进行二次开发,尤 ...

  2. ethtool 强制设置网卡运行模式为100M

    ethtool -s eth0 autoneg off speed 100 duplex full

  3. windows server core 2016 IIS远程管理的那些坑

    打算从win10访问数据中心版2016 core,结果IIS远程管理不了. 需要修改core上防火墙和注册表,开启一些相关服务. 具体需要如下操作. 1.win10 启用IIS管理特性 2.参考htt ...

  4. 2019年计算机技术与软件专业技术资格(水平)考试安排v

    根据<关于2019年度专业技术人员资格考试计划及有关问题的通知>(人社厅发[2018]142号)要求,2019年度计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试)安排 ...

  5. 实例句柄0x10000000有什么特别之处?What is so special about the instance handle 0x10000000?

    当Load­Library函数返回特殊值时,客户想知道它意味着什么0x10000000.嗯,这意味着LIB被加载进了0x10000000?好的,这里有一些更多的信息:“我们正在尝试调试一个加载DLL的 ...

  6. Unity2018安装

    1. 直接安装 2.  先安装Unity 2018.2.14f1 若有C:\ProgramData\Unity文件夹,删除这个文件夹下的所有文件 3. 解压 unity2018破解.zip 将最后一个 ...

  7. phpspreadsheet 中文文档(八)读写文件+读取文件

    2019年10月11日14:09:40 配置设定 将PhpSpreadsheet文件包含在脚本中之后,但是在实例化Spreadsheet对象或加载工作簿文件之前,可以设置许多配置选项,这些配置选项将影 ...

  8. 服务器系统启动之所以比PC慢很多

    服务器系统启动之所以比PC慢很多, 第一个是:服务器底层还有一套硬件和固件,叫做IPMI系统,这套系统需要时间来引导和载入.载入IPMI后,它才会载入BIos来继续引导.这个占主要时间,尤其是冷启动的 ...

  9. QT+OPENCV实现录屏功能

    本文使用QT+opencv来实现对指定窗体画面录制,并保存为avi文件. (1)获取窗体界面 QScreen类有一个grabWindow函数,可以用来获取窗体的画面,这个函数使用很简单,就是传入窗体句 ...

  10. remote origin already exists解决办法

    如图翻译过来就是:致命:远程来源已经存在 此时,我们可以先 git remote -v 查看远程库信息: 可以看到,本地库已经关联了origin的远程库,并且,该远程库指向GitHub. 解决办法如下 ...