• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)

python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python 内建函数,python 查看内建函数,python 内建,python开发技术详解,python os模块详解等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、变量和表达式

Python是强类型语言,无法根据上下文自动解析转换成合适的类型。 Python是一种动态语言,在程序运行过程中,同一个变量名在运行的不同阶段可以代表不同形式的值(整型,浮点,列表,元组),变量名只是各种数据及对象的引用。C语言中的变量名是用来存放结果的内存片段。

1、在Python中是通过对象的引用而不是值来赋值给变量的。

2、赋值操作符主要是"=",同时也可使用增量赋值,如 x+=1。但是没有自增、自减操作符。

3、在C语言中,赋值语句可以当作表达式(可以返回值),但是在Python中赋值语句不会返回值,如下面的就是非法的:

SyntaxError: invalid syntax
以 #! 开头的称为组织行,这行告诉你的Linux/Unix系统当你执行你的程序的时候,它应该运行哪个解释器。例如:#!/usr/bin/python

以 # 开头的称为注释行。

二、条件语句

控制流语句:通过使用or,and,not关键字可以建立任意的条件表达式

if-elif-else:(Python 没有 switch-case 语句,可以通过 if 语句配合字典完成同样的工作)

break 和 continue:用于中断和继续循环。

三、文件的输入/输出

f=open("out.txt","w")
year=1
money=1000
while year<=5:
    money=money*(1+0.05)
    f.write("%3d %0.2f\n" % (year,money)) # print>>f,"%3d %0.2f" % (year,money)
    year+=1
f.close()

for line in f.xreadlines():
    # Do something with line
</div>

四、内建类型

4.1 None类型

None表示空对象。如果一个函数没有显示的返回一个值,None就被返回。None的bool值为false

4.2 数值类型

Python有4种数值类型:整数、长整数、浮点数和复数。所有数值类型都是不可变类型。

python不支持自增自减操作符++,--,++i,其实是+(+i)的意思

运算符与表达式:基本上与其它语言相类似,只是有以下几点不同:

x*y:乘法。2 * 3得到6。'la' * 3得到'lalala'。
x**y:幂运算,返回 x 的 y 次幂。
x/y:x 除以 y,4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333。
x//y:取整除。返回商的整数部分。4 // 3.0得到1.0。
除法//:地板除在任何时候都会将小数部分舍为0
-x  改变x的符号位

4.3 字符串
字符串:单引号(‘)和双引号(")的作用相同,只能创建单行字符串。转义符是(\)。

三引号(如:'''或者""")之间的一切都是字符串的内容。

自然字符串:在字符串前加R(或r)指示某些不需要如转义符那样的特别处理的字符串,如:print R“Hello\n World”,将直接输出“Hello\n World”而不会出现换行的情况。

str() repr() 函数或者向后的引号(`)可以将其他类型的数据转换为字符串。

Unicode字符串:在字符串前加U(或u)。如 a=u'hello',每个字符用16位来表示 "hello" 'world'会被自动连接为一个字符串"helloworld" ,"s1" u"s2"就会产生u"s1s2"

字符串、Unicode字符串及tuple是不可变的序列。

4.4 列表和元组(list & tuple)

列表和元组是任意对象的序列,支持的常用操作:

一个元素的元组:a=(12,)  #注意一定要个额外的逗号!
对于tuple中的元素,不可以修改,也不可以添加
列表是可变的序列,允许插入,删除,替换元素等操作

可变序列支持的操作:

4.5 字典

字典就是一个关联数组(或称为哈希表),是一个通过关键字索引的对象集合。

使用{}来创建一个字典

字典的key是不能修改的对象(比如数字和tuple)。

五、循环

a

您可能想查找下面的文章:

  • Python中内建函数的简单用法说明
  • Python内建数据结构详解
  • Python随手笔记之标准类型内建函数
  • 详解Python中映射类型的内建函数和工厂函数
  • python中的reduce内建函数使用方法指南
  • python中的reduce内建函数使用方法指南
  • python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
  • python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)

相关文章

  • Python算法之栈(stack)的实现
  • python的random模块及加权随机算法的python实现方法
  • 将Django框架和遗留的Web应用集成的方法
  • Python的Django框架中的URL配置与松耦合
  • Python中getattr函数和hasattr函数作用详解
  • python3实现ftp服务功能(服务端 For Linux)
  • python生成随机mac地址的方法
  • 在Python中处理字符串之isdigit()方法的使用
  • 利用Python破解验证码实例详解
  • python实现的登陆Discuz!论坛通用代码分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python常用知识梳理(必看篇)
    • python通过正则查找微博@(at)用户的方法
    • 一步步解析Python斗牛游戏的概率
    • 简单学习Python time模块
    • Python列表(list)、字典(dict)、字符串(string)基本操作小结
    • python学习之编写查询ip程序
    • python 把数据 json格式输出的实例代码
    • 在Python的Flask框架下使用sqlalchemy库的简单教程
    • Python yield使用方法示例
    • python实现socket客户端和服务端简单示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有