作者:tobecrazy  出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处。thank you!

基本概念 :

常量:

常量名全部大写,如PI

变量:

python没有变量类型,也不必声明,直接赋值即可. 变量可以是数字,字符串,布尔值(True,Flase,注意大小写),列表,字典等类型.

如: var=1 str='hello'

变量名:

字母数字下划线,不能以数字开头。全局变量最好全部大写,一般变量注意避免保留字。

有效变量名: test123 _68 py

字符串:

在双引号中的字符串与单引号中的字符串的使用完全相同.

如:'this is a test'=="this is a test"

三引号'''/"""

利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号,三引号可以做为多行注释。

''' what's your name ?

my name is Young'''

转义字符,如果要输出' "等有特殊意义的字符,需要将其转义才能输出

\' \" 引号 \n 换行

如:"Jason:\"what's your name?\"\nYoung:\'my name is Young\' "

此外转义字符也有跨行链接符的作用

如:

"Jason:\"where are you from\"\n\

Young:\'I come from China\' "

如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"Newlines are indicated by \n"。

代码如下:

1 #!/usr/bin/python

2 '''

3 this is a Python script4 create by Young5 2014-06-286 '''

7 var=3.14

8 str='this is a python string'

9 printvar10 printstr11 _123="this is variable _123"

12 print_12313 print '''what's your name ?14 my name is Young'''

15 print "Jason:\"what's your name?\"\nYoung:\'my name is Young\'"

16 print "Jason:\"where are you from\"\17 \nYoung:\'I come from China\'

18 print r"\"what's your name?\"\n"

输出结果为:

3.14

this is a python string

this is variable _123

what's your name ?

my name is Young

Jason:"what's your name?"

Young:'my name is Young'

Jason:"where are you from"

Young:'I come from China'

\"what's your name?\"\n

总结:python变量和常量和别的编程语言基本相同,字符串有自己的特色,双引号和单引号效果相同,三引号可以作为python的注释,转义字符能当做跨行连接符使用,使用r/R可以是转义字符失去作用。

运算符:

常用运算符+ - * / ** // % << >> > < >= <= & ^ ~ == != not and or

比较常见的运算符和其他编程语言一样,只有** //比较特殊

**      表示幂运算  x**y 返回x的y次幂   如2**3 得出8

//       表示取整除  x//y得到整数部分 如 5//3 返回1

1 #!/usr/bin/python

2 '''

3 this is a Python script4 create by Young5 2014-06-286 '''

7 PI=3.14

8 r=10.0

9 area=PI*r**2

10 print "PI*r**2 is",area11 x=19

12 y=5

13 print "4**0.5 is",4**0.5

14 print "y//x is",y//x15 print "x//y is", x//y

运行结果:

PI*r**2 is 314.0

4**0.5 is 2.0

y//x is 0

x//y is 3

结论:当使用** ,如果第二个字符为0.5,意味着开平方;如果是负数-2,意味着倒数2次幂

使用// ,如果第一个数大于第二个数,返回整数商,如果小于返回0

python + 妙用

合并list可以直接使用加

a = [1, 2, 3]

b = [4, 5, 6]

print a +b

#prints [1, 2, 3, 4, 5, 6]

python *妙用

重复输出list可以使用*

print ["O"] * 5willprint out ['O', 'O', 'O', 'O', 'O'],

python概念英文版_和我一起学python,基本概念 (life is short ,we need python)相关推荐

  1. python print 换行_和我一起学Python?第1讲——Print()函数

    Print()函数的用法有以下几种:不带引号.搭配单引号.搭配双引号.搭配三引号. 1-1无引号 print(520)  #打印数字"520".括号一定要用[英文括号],不然会报错 ...

  2. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  3. python编程首选_为什么说学编程首选是python

    为什么学编程 你可能不会成为一名专业的程序员, 不过学编程的确是有很多的原因的 1. 最重要的是你想学!不论是因为业余爱好还是作为职业,编程都是十分有意思的, 都会让你收获很多 2. 如果你是对计算机 ...

  4. 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...

    原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...

  5. 中公学python要多久_没基础学Python,起步阶段应学什么?

    互联网行业的发展,学习Python的伙伴越来越多了,那么自学Python起步阶段最重要的是学习哪些内容?我们一起来学习: Python 的设计哲学之一就是简单易学,体现在两个方面: 1.语法简洁明了: ...

  6. python与建筑设计_建筑学是学c语言好还是Python好?

    推荐c#(c#是靠谱语言里最优雅简洁的)微软官方文档,保姆级别教程,真心比python更省心,尤其是ironpython让人摸不着头脑 不要学c.c是面向底层的(操作系统,寄存器,栈等等). 不要先学 ...

  7. python编程基础_月隐学python第一课

    1.概述 本文是用于描述本人学习python的过程,这是第1课情况. 2.学习目标 了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据 ...

  8. 潭州教育可以学python爬虫吗?_什么是爬虫?其运行原理是什么?只有Python才可以吗?...

    爬虫是什么? 本文所说的爬虫不是自然界中的爬行动物,而是运行在网络中的一个自动处理信息的程序. 爬虫是一个程序,该程序利用网络请求(HTTP/HTTPS)进行数据的筛选和录入.因为网络信息维度很广泛, ...

  9. 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...

    本文是<如何七周成为数据分析师>的第二十教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Python,大可不必再看这篇文章,或只挑选部分. Python之所以灵活 ...

最新文章

  1. vivado----fpga硬件调试 (六)----数据导出
  2. Android:BroadcastReceiver的基础知识
  3. 回溯法遵循深度优先吗_闲来刷下「回溯算法」
  4. 复选框 ComboBox 1129
  5. 多场景下MySQL临时表的作用
  6. C语言的延时程序怎么改,C语言延时子程序准确设置
  7. java方法:flush()
  8. P4822 [BJWC2012]冻结
  9. 实用ps教程-第一节:使用ps制作GIF动图
  10. Tasker 一个配置实现微信朗读,微信消息播报+基础版的防撤回
  11. 联想硬盘启动计算机,win7系统联想台式电脑开机提示error 1962无法找到硬盘启动的解决方法...
  12. 灵媒阅读开始自学通灵
  13. 基于数据驱动的故障检测(一)
  14. 后台Redirect,出现502错误
  15. [转] Attach、Detach和DeleteObject
  16. 如何学习页面重构/对页面重构理解
  17. 宠物诊所java项目_任务一宠物诊所项目概述.PDF
  18. 景安重启服务器打不开网站,如何解决网站无法访问 Apache也无法启动?
  19. 聊聊客户档案模型的设计与管理
  20. 解决海康相机连接无法显示图像问题

热门文章

  1. 清华大学人工智能研究院知识智能研究中心成立
  2. Neo4j【环境部署 01】图形数据库(简介+下载地址+安装+配置+demo源码+学习教程地址)
  3. 《移动应用开发》实验报告——仿饿了么商家页面
  4. Hello World社团冬季招新暨杭电Umis项目人才招募程序设计竞赛
  5. 轴固定位置_3轴、3+2轴、5轴加工都有哪些区别?这篇文章给你整明白
  6. C语言模拟质点运动轨迹坐标,C语言定时器的使用 计算质点运动的移位
  7. OAuth2.0的四种授权方式
  8. 数据结构Java02【栈、队列、单链表(增删节点)、循环链表、双向循环链表、递归(斐波那契、汉诺塔)】
  9. Java Okio-更加高效易用的IO库
  10. android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档