您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 2、带你开启Python之旅
开启Python之旅目录认识程序数据类型变量和关键字语句表达式运算符和操作对象字符串操作注释认识程序Python程序编辑器交互模式在命令行运行python,进入交互界面,输入代码直接返回结果;一旦关闭解释器,会话中的所有变量和敲入的语句将不复存在;使用quit()或Ctrl+Q退出。文件编辑器一个好的编辑器会帮助你方便地编写Python程序,使你地编程旅程更加舒适,帮助你更加快捷安全地到达目的地(实现目标).认识程序程序首先我们打开python交互式解释器,执行如下命令:print(helloworld)helloworldprint之前的三个大于号叫做提示符。print的是作用是在屏幕显示print之后的内容,这里显示的是“Helloworld”这就是我们的第一个程序,但是这和我们平时使用的程序不一样。认识程序错误可以分为两种一个是代码运行前的语法错误;另外一个是逻辑错误语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)deftest:xxxSyntaxError:invalidsyntax逻辑错误(用户输入不完整{比如输入为空}或者输入非法{输入不是数字})i=input(xxx:)int(i)print()执行结果是:ValueError:invalidliteralforint()withbase10:'fsf'数据类型标准数据类型在内存中存储的数据可以有多种类型。例如,person.s年龄作为一个数值存储和他或她的地址是字母数字字符存储。Python有一些标准类型用于定义操作上,他们和为他们每个人的存储方法可能。Python有五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Sets(集合)数据类型int(整型)顾名思义整型就是正整数和负整数在32位机器上,整数的位数为32位在32位机器上,整数的位数为32位i=input(xxx:)float(浮点型)浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。complex(复数)浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。数据类型数据类型转换类型之间的转换*int(x,base=10)x字符串或数字,base进制数,默认十进制浮点转为整数*float整数转换为浮点型*complex(1,2)转换为复数*str(10)将对象转换为字符串*repe()将对象转换为表达式字符串*repr(dict)将对象转换为表达式字符串*eval(str)用来计算在字符串中有效的python表达式,返回一个对象*tuple(listi)将列表转化为元组*list()将元组转换为列表*set转换集合数据类型常量python中没有专门定义常量的方式,通常使用大写变量名表示仅仅是一种提示效果NAME=’Tim'(本质还是变量)注:定义方式一般有驼峰体和下划线OldboyLear='Python'变量和关键字变量是什么变:变化,重在变字,量:计量,衡量,表示一种状态变量的定义level=1level:变量名,=:赋值符号,1:值变量的规则:变量是由字母、数字、下划线组成的任意长度的字符串,且不可以数字开头。变量名不能包含空格,但可使用下划线来分隔其中的单词。变量和关键字关键字Python也不允许使用关键字当做变量名使用,在其它语言中也不允许使用关键字当做变量名。Python中共有33个关键字,都不可当作变量名来使用。如:语句python语句Python语句是一段可执行代码。常见的有赋值语句,if语句,while语句,for语句等等。print:打印对象if/elif/else:条件判断for/else:序列迭代while/else:普通循环pass:占位符breakcontinuedefreturnyieldglobalraise:手动触发异常importfrom:模块属性访问classtry/except/finallydel:删除引用assert:调试检查with/as:环境管理器表达式Python表达式表达式是值,变量和操作符(或叫运算符)的组合。单独的一个值是一个表达式,单独的变量也是一个表达式。运算符和操作对象Python运算符本章节主要说明Python的运算符。举个简单的例子4+5=9。例子中,4和5被称为操作数,+称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级运算符和操作对象Python算术运算符运算符和操作对象Python比较运算符运算符和操作对象Python赋值运算符运算符和操作对象Python位运算符按位运算符是把数字看作二进制来进行计算的。运算符和操作对象Python逻辑运算符Python成员运算符运算符和操作对象Python身份运算符is与==区别:is用于判断两个变量引用对象是否为同一个,==用于判断引用变量的值是否相等。运算符和操作对象Python运算符优先级字符串操作Python中的字符串操作切片操作str1=helloworld!str1[1:3]='el'(左闭右开:即是从1到2)str[:3]='hel'str[2:]='lloworld!'python中不能直接改变字符串的值,更新字符串时候可以用切片技术str1=helloworld!str1=str1[:1]+'python'+str1[1:]='hpythonelloworld!'字符串操作Python中的字符串操作capitalize():将字符串第一个字符大写casefold():将整个字符串小写count(sub[,start[,end]]):sub从start到end出现的次数(默认是整个字符串)endswith(sub)判断是否是以哪个字符串结尾expandstabs():将字符串中的'\t'转换为空格find(sub[,start][,end]):查找字符串中子串从start到end出现的位置并返回下标isalnum():判断s是否是数字或者字母isspace():判断是否是空格isdigit():判断是否都是数字组成字符串操作Python中的字符串操作isalpha():判断是否都是由字母组成的islower():判断是否都是由小写字母组成的istitle():判断是否是标题形式字符串(即是连续字符串只有第一个字母大写,其他都是小写,若是有空格,则每个分隔的字符串都满足此)isupper():判断是否都是由大写字母组成的join(sub)lstrip():去掉字符串左边所有空格rstrip():去掉字符串右边的空格replace(old,[,new][,count]):将字符串中的old子串替换为new,替换count次strip():去掉字符串左右两边的空格字符串操作Python中的字符串操作split(sep):将字符串用给定的标准分割,并且以列表形式返回分割后的元素组startwith(sub[,start][,end]):判断从start到end是否以sub开头swapcase():将字符串的大小写反转title()将字符串标题化(即是连续字符串的第一个字母大写,其他都是小写空格,分隔的字符串都遵循此规则)upper():将整个字符串都大写lower():将整个字符串都小写format()注释注释:注解,解释,说明文字而已。特征:注释只是用于说明的文字不会影响内容本身。作用:1.用于添加说明文字,方便阅读代码。2.用于调试程序,排查错误。分类:单行注释:#多行注释:'''内容'''或者内容
本文标题:2、带你开启Python之旅
链接地址:https://www.777doc.com/doc-6836318 .html