1.python中有一些基本规则的特殊字符。

(1)#表示这后的字符为python注释。

(2)\n标准的行分隔符。

(3)\继续上一行。(也就是过长的语句可以使用反斜杠(\)分解成几行)

if(n==) and\
(m==):
print("good")
------------------
good

(4);将两个语句连接在一行。

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

(6)语句(代码块)用缩进的方式体现。

注意:缩进4个空格,避免使用制表符。

(7)python文件以模块的形式组织。

2.变量赋值。

(1)赋值操作符。

(=)是主要的赋值操作符。

n=-
m="tom"

注意:在python中对象是通过引用传递的,再赋值时不管这个对象是新创建的还是已经存在的,都是将对象的引用赋值给变量。

(2)增量赋值。

等号可以和一个算术运算符组合在一起,将计算结果重新复制给左边的变量。

x=x+
----------
现在可以写成
x+=

+=,-=,*=,**=,%=,/=,&=,等

注意:python并不支持x++或--x这样的前置/后置自增/自减运算。

(3)多重赋值。

>>>x=y=z=
>>>x >>>y >>>z

(4)多元赋值。

另一种将多个变量同时赋值的方法我们称为多元赋值。

>>>x,y,z=,,'a string'
>>>x >>>y >>>z
'a string'

2.标识符。

合法的python标识符字符串规则和其他大部分用C编写的高级语言相似:

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

*剩下的字符可以是字母,数字,下划线。

*大小写要很敏感。

3.内存管理。

(1)变量定义。

变量只有被创建和赋值后才能被使用,变量一旦被赋值,你就可以通过变量命令来访问它。

(2)内存分配。

python解释器自动承担了内存管理的复杂任务,这大大简化了程序的编写。你只需要关心你要解决的问题,至于底层的问题交给python揭示其就好了。

4.第一个python程序。

我们已经熟悉了语法,代码风格,变量赋值,以及内存分配,现在我们就可以来看一些稍微复杂的代码。

f=open("test.log","w")
f.write("this is my first line\n")
f.write("this is my second line\n")
f.close()
f=open("test.log","a")
#n=input("pleae")
f.write("--------------")
f.close()

python征程2.0(python基础)的更多相关文章

  1. python征程3.0(python对象)

    1.python使用对象模型来存储数据.构造任何类型的值都是一个对象.”尽管python被当成一种面向对象的脚本的编程语言“,但你完全能够写出不使用任何类和实例的脚本. python对象都拥有三个特性 ...

  2. New in Python 3.8.0

    Python 3.8.0 发布时间: Oct. 14, 2019 这是一个Python3.8.0的稳定发行版. Python3.8.0是最新的Python编程语言发行版,ta包含了许多新的特征和优化. ...

  3. 0.Python 爬虫之Scrapy入门实践指南(Scrapy基础知识)

    目录 0.0.Scrapy基础 0.1.Scrapy 框架图 0.2.Scrapy主要包括了以下组件: 0.3.Scrapy简单示例如下: 0.4.Scrapy运行流程如下: 0.5.还有什么? 0. ...

  4. 利用Python进行数据分析(12) pandas基础: 数据合并

    pandas 提供了三种主要方法可以对数据进行合并: pandas.merge()方法:数据库风格的合并: pandas.concat()方法:轴向连接,即沿着一条轴将多个对象堆叠到一起: 实例方法c ...

  5. 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍

    一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目的是为了数据分析.它提供了大量高级的数据结构和对数据处理的方法. pandas 有两个主要的数据结构 ...

  6. Python全栈开发【基础四】

    Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 迭代器 三元表达式 列表解析与生成器表达式 生成器 匿名函数 lamb ...

  7. Python全栈开发【基础三】

    Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 内置函数 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 def 函数名(参数): ... 函数体 . ...

  8. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

  9. 进击的Python【第一章】:Python背景初探与Python基础(一)

    Python背景初探 一.Python起源 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做 ...

随机推荐

  1. Ubuntu 16 安装JDK1.8

    检查是否JDK已被安装: 上图表示没有安装,创建文件夹: 下载JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-dow ...

  2. LeetCode Note 1st,practice makes perfect

    1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to a ...

  3. C# 用原生JS进行文件的上传

    1.此文章是用原生JS来进行文件的上传,有两个版本,一个不用ajax,一个用ajax. 1)非AJAX <!DOCTYPE html> <html> <head> ...

  4. enum操作--获取枚举里的最大值

    一个应用系统,如果程序里没有任何enum的使用,我认为它的可读性是有待商榷的. 求枚举里的最大/最小枚举值, 其实是对Array进行操作: enum EnumTest { ddd = , eee } ...

  5. 前端编码规范之JavaScript

    上次浅谈了下关于CSS的编码规范,大部分童鞋持赞同意见,仍存在一些童鞋不太理解这些规范的意义. 如果是个人或者小作坊开发,其实这些所谓的编码规范也没啥意思,因为大家写好的代码直接就给扔到网上去了,很少 ...

  6. NodeJS中 package.json各属性分析

    package.json 中包含各种所需模块以及项目的配置信息(名称.版本.许可证等)meta 信息. Name:它属于必须字段,在package.json中最重要的就是name和version字段, ...

  7. 开发该选择Blocks还是Delegates

    前文:网络上找了很多关于delegation和block的使用场景,发现没有很满意的解释,后来无意中在stablekernel找到了这篇文章,文中作者不仅仅是给出了解决方案,更值得我们深思的是作者独特 ...

  8. Android笔记——判断程序是否第一次启动

    public class Welcome extends Activity { private final long SPLASH_LENGTH = 2000; Handler handler = n ...

  9. Spring MVC和CXF集成

    前提: 1.spring mvc环境已搭建好,能跑起来. 2.下载apache-cxf-2.7.3.zip的压缩包,解压apache-cxf-2.7.3.zip压缩包,拷贝如下几个jar包即可. 配置 ...

  10. android 画虚线,虚线圆

    Paint paint = new Paint(); paint.setAntiAlias(true); paint.setStyle(Paint.Style.STROKE);   paint.set ...