python整理笔记2(初学者需注意--自己曾遇到的问题)

下载安装地址:www.python.org/download,选择并安装python的最新版本

1、python2.7和python3.0以上版本是有区别的

区别一:python2.7版本有raw_input()和input(),3.0以上版本将两者合并,只有input。

python2.7:对于raw_input(),接受任何类型的输入,对于input(),希望读取一个合法的python表达式,即使输入字符串必须用引号括起来,否则会引发一个syntaxError;raw_input()将 所有的输入作为字符串,而input()在对待纯数字输入有自己的特性,返回输入的数字类型(int ,float)     eg:input(1+3) 结果:4

python3.4:raw_input()和input()整合,只有input(),若以raw_input()输入会出错,且输出结果均作为字符串处理,若要用作整形,可以强制类型转换     eg:             

如上:若不强制转换,在进行与整形数运算时会出错。

区别2:print 输出

python2.7:print "hello"

python3.4: 若写成print "hello"  将出现“SyntaxError: invalid syntax”错误,3.0以上print为一函数,应该写成print("hello")

区别3:除法

python2.7:若两个普通的整型或长整型(缺少小数)相除,余数被舍弃,只有当至少有一个操作数是浮点数时才显示浮点型结果,

python3.4: 以上问题已经被解决了,目前的python将显示小数,除非告诉它不要这么做。 eg:324/101,结果:3.2079207920792081(3.0版本以上的结果被转换成一个浮点数)

2、换行字符及取消换行




3、定义一个字符串

eg:a="abc",

含义:创建一个”abc"字符串;在内存中创建一个名为a的变量指向abc;

4、写多行程序

python shell发现程序没法换行,一换行就认为是执行了,这是因为使用的是python shell,点击File->New window或者ctr+N新开一个python编辑器,着才是代码编辑器,保存为.py的文件,然后Run->Run Module或F5就可以在python shell显示结果了。


5、True和False

注意:True,而非true;比较相等、不相等、大小,(可以是列表或字典)

6、and,or,not

Python使用and、or和not来表示与、或、非

eg:True and False,结果:False

       True or False,结果:True

eg:not 5,结果:False

       not True  结果:False

not可用于任何得出True或False结果的测试中

7、python的数据结构

字符串,整型,浮点型,虚数及元祖,列表,字典

虚数:创建:输入 12j,结果:12j;输入 12j+1,结果:(12j+1);

元祖:创建:Tuple=('hello','wei'):类似数组                     圆括号

列表创建:List=['hello','wei']                                       方括号

字典:创建:a={'breakfast':'eggs ' , 'lunch':'bread' }       大括号

:'breakfast'和 'lunch'为键值,'eggs ' 和'bread'为值

列表方法:

      1. list,append(x) 在列表尾部添加一项

      2. list.extend(x)  用给定的列表将当前列表接长

      3.list.insert(i,x)   在给定的位置上插入

      4.list.remove(x)  移除列表中第一个值为x的项,x并非索引

      5.list.pop(i)          删除指定位置的项

      6.list.index(x)       返回列表中第一个值为x项的索引,无匹配则产生一个错误

      7.list.count(x)         返回列表中x出现的次数

      8.lise,sort()                排序

      9.list.reserve()           倒序

eg:List=['hello','wei']

 List.append('how','are','you')   结果:'hello','wei','how','are','you'

 List.extend('how')    结果:’hello','wei','h','o' ,'w'       与append相比extend将字符分开分别加入末尾   

 List.insert(1,'how')   结果:’hello','how','wei'           下标从0开始

可以使用help查看各方法的使用   eg:help(list.pop)

数据结构总结:元祖是不可修改的数据序列,列表可修改,字典可通过keys方法返回所有键值,values返回所有值




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的影城管理系统,源码+数据库+论文答辩+毕业论文+视频演示 随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多生活之中,随之就产生了“小徐影城管理系统”,这样就让小徐影城管理系统更加方便简单。 对于本小徐影城管理系统的设计来说,系统开发主要是采用java语言技术,在整个系统的设计中应用MySQL数据库来完成数据存储,具体根据小徐影城管理系统的现状来进行开发的,具体根据现实的需求来实现小徐影城管理系统网络化的管理,各类信息有序地进行存储,进入小徐影城管理系统页面之后,方可开始操作主控界面,主要功能包括管理员:首页、个人中心、用户管理、电影类型管理、放映厅管理、电影信息管理、购票统计管理、系统管理、订单管理,用户前台;首页、电影信息、电影资讯、个人中心、后台管理、在线客服等功能。 本论文主要讲述了小徐影城管理系统开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的小徐影城管理系统状况,提高管理效率。 关键词:小徐影城管理系统;Spring Boot框架,MySQL数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值