标签:

python基础

1.语句和语法

#号:表示之后的字符串为python注释

\n换行是标准的分隔符

\(反斜线)继续上一行

;(分号)将两个语句链接在一行中,允许将多个语句写在同一行上,语句之间用分号隔开,而这些语句也不能在这行开始一个新的代码块,降低程序的可读性。

:(冒号)将代码块的头和体分开,像if、while、def、class、这样的复合语句,首行以关键字开始,以冒号:结束。

语句(代码块)用缩进的方式来实现

不同的缩进深度代表不同的代码块,python使用缩进来分割代码组。代码的层次关系是通过同样深度的空格或制表符缩进体现。

python文件以模块的形式组成

2.模块

python的脚本文件可以被当成是一个模块,模块以磁盘文件的形式存在。模块里的代码可以是执行的脚本,也可以是一堆类似函数的代码,从而可以被别的模块导入(import)调用。

3.变量赋值

python语言中,等号=是主要的赋值操作符。

增量赋值

+=

-=

*=

/=

%=

**=

<<=

>>=

&=

^=

|=

多重赋值

x=y=z=

多元赋值

x,y,z=1,2,‘pythoncn‘

4.标识符

合法的python标识符:

第一个字符必须是字母或下划线

剩下的字符可以是字母和数字或下划线

大小写敏感

关键字

内建

5.python结构和布局

__author__ = ‘xudongqi‘

"This is a test module"

import sys

import os

debug = True

class FooClass(object):

"Foo class"

pass

def test():

"test function"

foo = FooClass()

if debug:

print ‘run test()‘

if __name__ == ‘__main__‘:

test()

重点:

如果该模块是被导入,__name__的值为模块名字

如果该模块是直接执行,__name__的值为‘__main__‘

创建文件python脚本

#!/usr/bin/env python

# -*- coding: utf-8 -*-

‘makeTextFile.py -- create text file‘

import os

ls = os.linesep    #为os.linesep取了一个别名

# get filename

while True:

fname = raw_input(‘Enter file name: ‘)     #需要添加的语句,并且需要缩进,后面的四条语句也需要缩进

if os.path.exists(fname):

print "ERROR: ‘%s‘ already exists" % fname

else:

break

# get file content (text) lines

all = []

print "\nEnter lines (‘.‘ by itself to quit).\n"

#loop until user terminates input

while True:

entry = raw_input(‘>‘)

if entry == ‘.‘:

break

else:

all.append(entry)

# write lines to file with proper line-ending

fobj = open(fname, ‘w‘)

fobj.writelines([‘%s%s‘ % (x, ls) for x in all])

fobj.close()

print ‘DONE!‘

文件读取和显示

#/usr/bin/env python

# -*- coding: UTF-8 -*-

#get filename

filename = raw_input(‘Enter filename:‘)

print    # 打印空行

#attempt to open file for reading

try:

fobj = open(filename,‘r‘)

except IOError,e:

print ‘*** file open error:‘,e

else:

for eachline in fobj:

print eachline

fobj.close()

标签:

python用缩进来标明代码的层次关系_Python第二弹python基础相关推荐

  1. python用缩进来标明代码的层次关系_8-1-Python设计案例.pptx

    第8章 Python程序设计基础 学习导图 学习内容 Python 简 介 Python 环境搭建 1. 认识Python 学习内容 Python是一种解释型的.面向对象的.交互式的高级程序设计语言. ...

  2. python使用缩进来体现代码之间的逻辑关系-python使用缩进来体现代码之间的逻辑关系吗?...

    对,python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格.Python语言通过缩进来组织代码块,这是Python的强制要求.在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是 ...

  3. python使用缩进来体现-python使用缩进来体现代码之间的逻辑关系吗?

    对,python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格.Python语言通过缩进来组织代码块,这是Python的强制要求.在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是 ...

  4. python语言用什么来表明每行代码的层次关系_2021年尔雅通识课《切削原理与刀具》课后习题答案...

    2021年尔雅通识课<切削原理与刀具>课后习题答案 二战后南海局势比较稳定的原因不包括() 答:冷战后相当长时间内,中美战略关系极不稳定 日本是一个多地震国家,主要因为它位于海岛上. 答: ...

  5. python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素...

    注明:本系列课程专为全国计算机等级考试二级 Python 语言程序设计考试服务 目录 考纲考点 程序的基本语法元素:程序的格式框架.缩进.注释.变量.命名.保留字.数据类型.赋值语句.引用 基本输入输 ...

  6. python严格使用缩进来体现代码的逻辑从属关系_Python 全国考级二级

    第1章  Python概述 [Python语言简介] Python是一种跨平台.开源.免费的解释型高级动态编程语言,是一种通用编程语言. Python支持命令式编程和函数式编程两种方式,并且完全支持面 ...

  7. python以缩进对齐的方式划分语句块_python以什么划分语句块

    语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句: 在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量:(推荐学习:Python视频教程) 缩进:Pyth ...

  8. python中控制代码块逻辑关系_一、Python基础知识

    1.1 Python简介 (1)解释型语言 解释型语言在运行程序的时候才逐行翻译.运行. ①优点: 有良好的平台兼容性,在任何环境中都可以运行(安装了解释器)灵活,修改代码的时候直接修改就可以,可以快 ...

  9. python中使用什么表示代码块、不需要使用大括号_Python3 基础语法

    Python3 基础语法 阅读 (129) | 发布于 2020-05-11 18:12:32 编码 # -*- coding: utf-8 -*- 这是代码的编码方式.不是程序要处理的数据的编码方式 ...

最新文章

  1. android实现iphone风格的picker
  2. OpenCV检测ArUco标记
  3. html知识笔记(二)——div、table、a标签
  4. java按钮陷下去_付费?广告?捐款?如何让开源软件活下去?
  5. java guava map_使用googled的guava常见ImmutableMap、Multimap、Sets、Optional、Objects及Preconditions检查等用法...
  6. Vue.js(8)- 父组件给子组件传值
  7. Web Service Software Factory
  8. c 语言随机生成迷宫,[原创]递归随机迷宫生成算法详解
  9. Ubuntu 18.04下QFIL刷机
  10. wince车机刷系统刷机包_2020年刷机包是不是越小越精简,越小越流畅好用
  11. 上海交大教授:何援军——包围盒(包容体/包围盒子)
  12. 【材料课堂】锂电池基础
  13. js动画 无缝轮播 进度条 文字页面展示 div弹窗遮罩效果
  14. 《东周列国志》第六十六回 杀宁喜子鱄出奔 戮崔杼庆封独相
  15. 基于C语言和LPC1114开发板的嵌入式实验 SysTick实验、定时器实验、LED呼吸灯实验、蜂鸣器实验
  16. 王二的经济学故事读书笔记
  17. mellanox网卡驱动安装和温度检查
  18. C语言 before string,c语言中expected expression before是什么意思?
  19. 很显然,现在元宇宙、web3.0的关注度,早已超过了区块链
  20. 什么是面向服务架构(SOA)以及ESB在SOA的作用与特点

热门文章

  1. android+布局倾斜,Android实现倾斜角标样式
  2. 血管里上班的「纳米机器人」有了原型
  3. 如何编出一个大型游戏
  4. cordova ,ionic 中cordova.js 提示deviceready has not fired after 5 seconds
  5. Ubuntu16.04 出现error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES
  6. Conda 安装使用详解
  7. fatal: Authentication failed for ’your remote repertory'
  8. 【实习第三天】css的应用
  9. 项目总结(制作报表)
  10. 【漫画】分享16张程序员高端漫画