python初学小结1

1. print(''*n)在python3.0以上版本中print要加括号表示函数,而在3.0一下版本中不加括号,直接print ‘’


2. file进行新建一个程序,在里面写完代码后,run→run module F5进行测试运行,成功后点击save,注意python的保存是.py为后缀的


3. 一般出现问题是两种问题:①.一个是语法问题,syntax error
                         ②.一个是运行时错误   


4. 给变量赋值的时候如果是字符型则需要加单引号,因为如果不加的话那么系统就会认为这是一个变量


5. 变量规则:必须以字母或者下划线开头,不能以数字开头;变量区分大小写,变量中能包括空格


6. 字符和数字的区别用单引号来区别,对于字符型你不加单引号就说明他是一个已经赋值的变量,如果他没有赋值你也不加单引号就会报错


7. 对于算术运算,如果写成print(3/2)那么本应该等于1.5但结果输出的是1,这是因为3和2都是整数,所以系统会认为你需要整数,所以会取整数,如果想得到
  小数,那么只要除数或者被除数里面有一个是小数,就会得到小数结果,print(3.0/2)或print(3/2.0)都是可以的


8. python中的幂运算符号是两个*号,比如 print(3**5)表示3的5次幂,而取余用百分号表示,比如print(7%3)就是7除以3然后取余


9. 自增和自减,这是对于变量来说的,在python中是和C语言是一样的,a+=1(a=a+1),a-=1(a=a-1)--------算数运算


10. E计法用来显示较大的或者较小的数,类似于科学技术法,5.234567e15,表示的数字是小数点向右移动15位,如果是5.234567e-15,表示小数点向左移动15位


11. 类型转换函数int()转换为int型(向下取整),str()转换为字符型,float()转换为浮点型,在python中,直接输入变量然后回车就可以输出变量的值,而不需要用print输出


12. 在python中变量是不用定义类型的,所以说一个变量我们可以个它付任意类型的值


13. type(变量名),通过type()函数我们可以知道这个变量的类型


14. int()或者float()类型转换必须提供一个数字,即使是字符型数字也是可以的,如果提供的是字母那么系统不知道怎么转化成数字就会报错


15.print()函数中的逗号可以将多个语句合并到一行中,逗号再输出的时候显示的是空格


16. raw_input()字符型输入函数,输入的值都会变为字符型,再赋给变量


17. 代码块:是一行或放在一起的多行代码,他们都与程序的某个部分相关,,if行末尾的冒号告诉python下面将是一个指令块,这个快包含从前面的if行以下知道下一个不缩进的代码行之间的所有缩进的代码行


18. 缩进在python中是必不可少的,他会告诉python代码块是从哪开始的,到哪里结束的,一般缩进都是4个空格


19. 注意‘==’(判断语句等号)与‘=’(变量赋值)的区别


20. 注意python中的elif和oracle中的elsif不一样,python少了一个S


21. if........elif....elif....else;if条件判断语句中,elif可以出现N次,但else必须放在结尾且只能出现一次


22. 对于两个条件判断可以用俩个if,第一个if:再来个if:,就是第一个if后面缩进后再来个if再缩进,类似俩个for循环,但也可用and来连接两个条件的判断;


23. 也可用or来连接两个条件,或者用no(条件),也就是对括号里面的条件取反------逻辑运算


24. 计数循环:for i(循环变量随意) in [1,2,2,2,2,3]:,它是用[]里面的值赋给循环变量然后每赋值一次就执行for后面的代码块,其实这个循环变量就是按照[]里面的数
每循环一次就把下一个数赋值给循环变量然后继续执行代码块,所以[]里面的数不一定是有序的和唯一的,中括号就类似于一个容器一样


25. 如果进入死循环,循环失控了,那么就ctrl+c进行终止,这和oracle是一样的


26. (ange(n,m)函数,他会输出从n开始到m结束之间的所有数字,注意n开始,输出到m-1结束,也就是说m是不输出的,例如range(1,6)会返回1,2,3,4,5而没有6, range(n,m,x)x表示步长,如果x为正,那么n<m,表示递增,如果x为负,那么n>m,表示递减


27. 如果直接在idle中进行for而不是新建一个文件的话,如要执行这个for计数循环,就要在写完之后连续按两下回车进行执行


28. 在for循环里面不一定要是数字,in[]里面也可以是字符型字符,比如:for i in ['a','b','c','d','e','f']:
                                                                     print(i)


29. break完全终止迭代,continue是终止此次迭代进去下次迭代,比如:for循环里面有个if,如果条件不满足,那么if后面的for语句不执行,跳入下一次for循环中


30. 在一行语句前加上#号就表示这一行被注释,被注释的语句python忽略不执行,这是大家都知道的,如果要注释多行则需要使用三重引号'''.............'''来注释


31. 在if,while第一行末尾加上:就相当于then的意思,就表示接下来的行是该行代码块


32. 在3.0版本中raw_input就等于input,所以输出的都是字符型,要想得到数字类型就要使用int(),强制转换,int(input(‘’))


33. 如何让print不换行,应该写成print(x,end=‘’),其中x是你要输出的变量或者常量(加单引号),单独的print(),什么都没有就表示换行


34. python中把[1,2,3,4,5,6....]这样的方括号叫做列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值