发表于: 2018-07-14 23:50:14
2 1114
今天完成的事情:
1.看了各种推荐工具,最终选择决定安装Pycharm英文版:
按照一篇超详细的教程(感觉对新手真的是友好,推荐一下http://www.runoob.com/w3cnote/pycharm-windows-install.html),无脑安装了Pycharm。
2.了解一些python基础:
1)输入和输出:
a.输出:使用print(),括号里加上字符串,多个字符串的话,中间用都好隔开即可。
2).输入:使用input()
3).变量:概念类似于初中方程变量。程序里,变量不仅可以是数字,还可以是任意数据类型。用一个变量名表示。格式为:大小写英文,数字和下划线的组合,且不能以数字开头。
4).数据类型:整数(例:121),浮点数(例:3.14),字符串('hello'),布尔值 (True,False),空值(None)。
5).字符串:一种数据类型。
特殊的格式化输出:
6).下标与切片 例:l = 'helloword'(里面的元素对应的下标为 0,1,2,3,4,5,6,7,8)
取值:l[0] = h
l[-1] =d
l[ : ] = helloword
如果取值超过下标范围,则会越界,报错。
7)列表:一个有序集合,list。例:L = [1,2,3,4,5]
列表的基本操作:
增加元素:方法一:L.append(),增加在最后。
方法二:L.insert(i,'m'),增加在指定位置,i是下标,m是要增加的内容。
删除元素:方法一:L.pop(),删除最后一个。
方法二:L.pop(i),指定删除某一个,i是下标。
修改元素:L(i)= 'm',把下标为i的元素替换为m。
8),元祖:tuple,类似列表,但是元祖创建之初就已经确定,不可改变。例M = (1,2,3,4,5)
基本操作类似列表。
单个元祖定义(m,),加上逗号与括号进行区分。
9),字典:dict。类似列表和元祖,只是由键值对构成。每一个键值对都是对应的。例:N = {'name': 'haha', 'age': 18,'key':'value'}。
dict的key必须是不可变类型。
增加元素:直接指定,N['addr'] = '深圳',多次对一个key放入value,后面的值会把前面的值冲掉,也可以作为修改元素的一个方法.
删除元素:用pop(key)方法,对应的value也会被删掉。
查找元素:a...用 in 例:'key' in dict
b...用get()方法。如果key不存在,返回None,或者自己指定的value。
明天要做的事情:
1.了解while循环
2.了解for循环
3.了解if判断
遇到的问题:
1.使用Pycharm的时候,看到有很多小灯泡和满屏的波浪线......
2.光标突然变粗,修改代码的时候会覆盖掉其他的代码。
3).学习字符串的时候, 格式化字符串打印不出来。
解决的办法:
1).黄色小灯泡:代码没错,系统对当前代码给出了一些建议,例如改进或者加一些文档说明等等。
红色小灯泡:代码有错误,给出一些修正建议。
波浪线:波浪线的出现是因为你的语法不符合 PEP8 Python的编码规范。
所以对于黄色小灯泡暂时可以忽略;红色小灯泡出现就要修改代码;
波浪线的问题 可以在当前编辑页面右下角倒数第二个图标里面设置,点开之后把倒三角箭头拉到中间Syntax的位置。
2).光标问题:无意间碰到insert键,再点一下就好了。
3).把前面的代码注释之后可以运行了。
上面代码对name进行了定义,我猜测可能是前面一次赋值,对其产生了影响。。附上图。小白实在不懂请师兄指点...
评论