python概念英文版_和我一起学python,基本概念 (life is short ,we need python)
作者: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)相关推荐
- python print 换行_和我一起学Python?第1讲——Print()函数
Print()函数的用法有以下几种:不带引号.搭配单引号.搭配双引号.搭配三引号. 1-1无引号 print(520) #打印数字"520".括号一定要用[英文括号],不然会报错 ...
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- python编程首选_为什么说学编程首选是python
为什么学编程 你可能不会成为一名专业的程序员, 不过学编程的确是有很多的原因的 1. 最重要的是你想学!不论是因为业余爱好还是作为职业,编程都是十分有意思的, 都会让你收获很多 2. 如果你是对计算机 ...
- 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...
原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...
- 中公学python要多久_没基础学Python,起步阶段应学什么?
互联网行业的发展,学习Python的伙伴越来越多了,那么自学Python起步阶段最重要的是学习哪些内容?我们一起来学习: Python 的设计哲学之一就是简单易学,体现在两个方面: 1.语法简洁明了: ...
- python与建筑设计_建筑学是学c语言好还是Python好?
推荐c#(c#是靠谱语言里最优雅简洁的)微软官方文档,保姆级别教程,真心比python更省心,尤其是ironpython让人摸不着头脑 不要学c.c是面向底层的(操作系统,寄存器,栈等等). 不要先学 ...
- python编程基础_月隐学python第一课
1.概述 本文是用于描述本人学习python的过程,这是第1课情况. 2.学习目标 了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据 ...
- 潭州教育可以学python爬虫吗?_什么是爬虫?其运行原理是什么?只有Python才可以吗?...
爬虫是什么? 本文所说的爬虫不是自然界中的爬行动物,而是运行在网络中的一个自动处理信息的程序. 爬虫是一个程序,该程序利用网络请求(HTTP/HTTPS)进行数据的筛选和录入.因为网络信息维度很广泛, ...
- 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...
本文是<如何七周成为数据分析师>的第二十教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Python,大可不必再看这篇文章,或只挑选部分. Python之所以灵活 ...
最新文章
- vivado----fpga硬件调试 (六)----数据导出
- Android:BroadcastReceiver的基础知识
- 回溯法遵循深度优先吗_闲来刷下「回溯算法」
- 复选框 ComboBox 1129
- 多场景下MySQL临时表的作用
- C语言的延时程序怎么改,C语言延时子程序准确设置
- java方法:flush()
- P4822 [BJWC2012]冻结
- 实用ps教程-第一节:使用ps制作GIF动图
- Tasker 一个配置实现微信朗读,微信消息播报+基础版的防撤回
- 联想硬盘启动计算机,win7系统联想台式电脑开机提示error 1962无法找到硬盘启动的解决方法...
- 灵媒阅读开始自学通灵
- 基于数据驱动的故障检测(一)
- 后台Redirect,出现502错误
- [转] Attach、Detach和DeleteObject
- 如何学习页面重构/对页面重构理解
- 宠物诊所java项目_任务一宠物诊所项目概述.PDF
- 景安重启服务器打不开网站,如何解决网站无法访问 Apache也无法启动?
- 聊聊客户档案模型的设计与管理
- 解决海康相机连接无法显示图像问题
热门文章
- 清华大学人工智能研究院知识智能研究中心成立
- Neo4j【环境部署 01】图形数据库(简介+下载地址+安装+配置+demo源码+学习教程地址)
- 《移动应用开发》实验报告——仿饿了么商家页面
- Hello World社团冬季招新暨杭电Umis项目人才招募程序设计竞赛
- 轴固定位置_3轴、3+2轴、5轴加工都有哪些区别?这篇文章给你整明白
- C语言模拟质点运动轨迹坐标,C语言定时器的使用 计算质点运动的移位
- OAuth2.0的四种授权方式
- 数据结构Java02【栈、队列、单链表(增删节点)、循环链表、双向循环链表、递归(斐波那契、汉诺塔)】
- Java Okio-更加高效易用的IO库
- android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档