第一章 基础知识

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)的更多相关文章

  1. 通过例子学python(2.2)

    2.2 通用序列操作 #2.2 通用序列操作 #所有序列类型都可以进行的操作:索引indexing,分片sliceing,加adding,乘multiplying,成员资格, #计算序列长度,找出最大 ...

  2. 通过例子学python(2.1)

    第二章 列表和元组 2.1 序列概览 #第2章 列表和元组 #2.1 序列概览 #序列sequence , 序列中每一个元素被分配一个序号,即元素的位置,也称为索引. #从前往后,0,1,2,3,:从 ...

  3. Python基础练习题100例(Python 3.x)

    1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源 ...

  4. 《跟孩子学Python》

    1:Python对象之间的赋值是内容赋值而不是引用赋值 a = ["aaa","bbb","ccc"] b = a print a prin ...

  5. 耗子学Python了(2)__Python开发“Hello World”

    一:开发工具 在网上看到的用的开发工具Aptana Studio,我下载的是Aptana_Studio_3_Setup_3.6.1.exe,在安装的过程中啊,出现了各种问题,然后安装后了也出现打不开的 ...

  6. 耗子学Python了(1)___Python环境配置

    一:写在开始的开始 最近我们团对的老大问我想看什么书,我让老大买了一本<Python 3面向对象编程>,所以在看的时候边敲边实践,决定在自己电脑配置下相应的环境,然后开始Python的学习 ...

  7. 跟着官网的例子学Reacjs (一)FilterableProductTable

    最近开始学习React,发现最好的方法不是看这个书那个书,而是直接上官网,一步步的跟着学习,真的获益匪浅.许多翻译的书上漏掉的知识点都可以学到. 入门的一些准备工作可以参照官网的步骤,引入依赖的核心包 ...

  8. 【Python数据分析】Python3多线程并发网络爬虫-以豆瓣图书Top250为例

    基于上两篇文章的工作 [Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 [Python数据分析]Python3操作Excel(二) 一些问题的解决与优化 已经正确地实现 ...

  9. python相似模块用例(一)

    一:threading VS Thread 众所周知,python是支持多线程的,而且是native的线程,其中threading是对Thread模块做了包装,可以更加方面的被使用,threading ...

随机推荐

  1. iOS Core Animation学习总结(1)--CALayer常用属性

    图层是core animation的基础, UIView之所以能显示在屏幕上,靠的是其内部的这个图层,即每个UIView 都有 CALayer,可通过UIView.layer或者[UIView lay ...

  2. GridView 编辑、删除 、分页

    类似代码都差不多,记录一下,便于以后查看使用. 前台页面: <asp:GridView ID="gdvList" runat="server" AutoG ...

  3. Spring Boot笔记(一)

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ...

  4. 《转》前端性能优化----yahoo前端性能团队总结的35条黄金定律

    除了自己总结:1. 减少http请求,2.压缩并优化js/css/image 3.尽量静态页面,从简原则 4.代码规范(详见:个人知识体系思维导图) 从yahoo 新学到的: 网页内容 减少http请 ...

  5. HDU1862EXCEL排序

    其实最近都没有兴趣做排序题目,因为我觉得纯粹排序对我而言进步不大,但是舍友TLE了,叫我试一试. 整道题的思路很简单啦,我用的是快排,比较的原则也给得很清楚,不必多言,我没有用stdlib的快排,也没 ...

  6. jQuery慢慢啃之事件对象(十一)

    1.event.currentTarget//在事件冒泡阶段中的当前DOM元素 $("p").click(function(event) { alert( event.curren ...

  7. 用QT 还是MFC ? (转)

    我曾经使用过QT和MFC来开发过软件,我想和大家分享我使用他们时所体会的不同之处. 我并非一个职业作家,这篇文章可能看起来不如专业的杂志和网站上的那么条理清晰.但是,我在这里是用我自己的语言来表达我自 ...

  8. 零售ERP开发(一)

    随着企业信息化不断提高,各种企业管理系统应用而生:怎么才能开发一套简洁.易用.功能健全的管理系统,尤其是能够帮助企业做出重大策略的系统,一致是我们追求的目标.近些年,接触的Erp系统主要包括国内比较知 ...

  9. PHP开发APP接口---返回数据的封装类

    参考视频http://www.imooc.com/learn/163 <?php /** * app返回数据类 * 1.接受多维,缺少键名的数组, * 2.可由输入的format参数决定返回数据 ...

  10. Android Activity与Service的交互方式

    参考: http://blog.csdn.net/gebitan505/article/details/18151203 实现更新下载进度的功能 1. 通过广播交互 Server端将目前的下载进度,通 ...