通过例子学python(1)
第一章 基础知识
1.4 数字和表达式
# -*- coding: cp936 -*-
# 1.4 数字和表达式 # ** 表示幂(乘方)运算
print(2 ** 3) #
print(3 ** 3) # #1.4.1 长整型数
print(999999999999999999999999999999999) #1.4.2 十六进制和八进制
print(0x10, 010) #16 8
1.5 变量
#1.5 变量 #变量可以由数字、字母、下划线构成,但是首字母不能是数字 x5_5x5 = 100 #合法
_x55_x55 = 200 #合法
55xx = 300 #非法
1.7 获取用户输入
1.7 获取用户输入 x = input("x:") y = input("y:") print(x + y)
1.8 函数
1.8 函数 import math #pow()幂函数
print(pow(3, 3)) #abs()绝对值函数
print(abs(-5)) #round()四舍五入函数
print(round(5.3), round(8.9)) #floor()向下取整
print(math.floor(5.3), math.floor(8.9)) #ceil()向上取整
print(math.ceil(5.3), math.ceil(8.9)) #sqrt()求开方
print(math.sqrt(9), math.sqrt(8.8))
1.9 模块
1.9 模块 #用import 导入了模块,然后按照“模块.函数”的格式使用这个模块的函数 import math
print(math.floor(5.99)) #from 模块 import 函数,便可以直接使用函数了
from math import sqrt
print(sqrt(9.9)) #1.9.1 cmath和复数 import cmath
print(cmath.sqrt(-4))
1.11 字符串
#1.11 字符串 #1.11.1 单引号字符串和转义引号
#转义符号,使用反斜杠对字符进行转义
print('let\'s go!'); #1.11.2 字符串的拼接
#同时写下两个字符串时可以自动拼接,必须要一个紧接着另一个
print("let's say " '"Hello"') #使用加号进行拼接 print("hello " + "world") x = "hello"
y = " python, i love you"
print( x + y) #1.11.3 字符串表示 str和repr
#str函数:它会把值转换为合理形式的字符串,以便用户理解
#repr :它会创建一个字符串,以合法的python表达式来表示值
print repr("hello, world!")
print repr(10000L)
print str("hello, wordld!")
print str(10000L) #1.11.4 input 和 raw_input的比较
#input()假设输入的是合法的表达式,字符串需要加上双引号
#raw_input函数会把所有的输入当作原始数据,然后将其放入字符串中
#name = input("what is your name?") #"zhangxin"
#print"Hello " + name + " !" #name = raw_input("what is your name?") #zhangxin
#print "hello " + name + " !" #1.11.5 长字符串、原始字符串和Unicode
# 长字符串 : 三个单(双)引号代替普通引号
#最后一个字符是反斜线,换行符本身被转义了
print '''we are chinese
you are a good man
she is a girl''' print "we \
are" #原始字符串:以r开头,则反斜线不再进行转义
print r"c:\n" #Unicode 使用u前缀
print u"hello python"
通过例子学python(1)的更多相关文章
- 通过例子学python(2.2)
2.2 通用序列操作 #2.2 通用序列操作 #所有序列类型都可以进行的操作:索引indexing,分片sliceing,加adding,乘multiplying,成员资格, #计算序列长度,找出最大 ...
- 通过例子学python(2.1)
第二章 列表和元组 2.1 序列概览 #第2章 列表和元组 #2.1 序列概览 #序列sequence , 序列中每一个元素被分配一个序号,即元素的位置,也称为索引. #从前往后,0,1,2,3,:从 ...
- Python基础练习题100例(Python 3.x)
1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源 ...
- 《跟孩子学Python》
1:Python对象之间的赋值是内容赋值而不是引用赋值 a = ["aaa","bbb","ccc"] b = a print a prin ...
- 耗子学Python了(2)__Python开发“Hello World”
一:开发工具 在网上看到的用的开发工具Aptana Studio,我下载的是Aptana_Studio_3_Setup_3.6.1.exe,在安装的过程中啊,出现了各种问题,然后安装后了也出现打不开的 ...
- 耗子学Python了(1)___Python环境配置
一:写在开始的开始 最近我们团对的老大问我想看什么书,我让老大买了一本<Python 3面向对象编程>,所以在看的时候边敲边实践,决定在自己电脑配置下相应的环境,然后开始Python的学习 ...
- 跟着官网的例子学Reacjs (一)FilterableProductTable
最近开始学习React,发现最好的方法不是看这个书那个书,而是直接上官网,一步步的跟着学习,真的获益匪浅.许多翻译的书上漏掉的知识点都可以学到. 入门的一些准备工作可以参照官网的步骤,引入依赖的核心包 ...
- 【Python数据分析】Python3多线程并发网络爬虫-以豆瓣图书Top250为例
基于上两篇文章的工作 [Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 [Python数据分析]Python3操作Excel(二) 一些问题的解决与优化 已经正确地实现 ...
- python相似模块用例(一)
一:threading VS Thread 众所周知,python是支持多线程的,而且是native的线程,其中threading是对Thread模块做了包装,可以更加方面的被使用,threading ...
随机推荐
- Objective-C中的@dynamic(转)
转自 http://blog.csdn.net/haishu_zheng/article/details/12873151 Objective-C中的@dynamic 一.@dynamic与@synt ...
- .NET中的委托——摘自MSDN
封装一个方法,该方法只有一个参数并且不返回值. 命名空间: System程序集: mscorlib(在 mscorlib.dll 中) 语法 C# public delegate void ...
- 百度前端技术学院(IFE)2016春季学期总结
今天(5月16日)作为第八个提交者提交了任务五十:RIA微型问卷管理平台 这样一个综合性的大任务,宣告我的IFE春季学期课程学习顺利完成.其实任务五十并不复杂,现在再让我来做,可能一周不到就写出来了, ...
- HDU1862EXCEL排序
其实最近都没有兴趣做排序题目,因为我觉得纯粹排序对我而言进步不大,但是舍友TLE了,叫我试一试. 整道题的思路很简单啦,我用的是快排,比较的原则也给得很清楚,不必多言,我没有用stdlib的快排,也没 ...
- Observer 模式
Observer模式要解决的问题为:建立一个一(Subject)对多(Observer)的依赖关系,并且做到当“一”变化的时候,依赖这个“一”的多也能够同步改变.最常见的一个例子就是:对同一组数据进行 ...
- 制作Net程序的帮助文档--总结
一.工具的准备 目前,一般采用Sandcastle Help File Builder工具来制作.Net程序帮助文档,该工具主要是利用Xml文档里的信息以及DLL文件来生成完整的帮助文档.在Visua ...
- State 模式
State模式中我们将状态逻辑和动作实现进行分离.允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类:在一个状态即将结束的时候启用下一个状态. /////////state.h// ...
- PHP中的设计模式:单例模式(译)
原文链接:http://coderoncode.com/2014/01/27/design-patterns-php-singletons.html 单例模式用于限制类实例化到单个对象,当整个系统只需 ...
- js 组件的写法
var Test1 = function(){ var name = ""; this.setName = function(username){ name = username; ...
- javascript ajax请求
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...