`

python学习笔记2——第一章 语法入门

 
阅读更多

为了方便学习,从今天开始只专注于2.5

1.

#获取用户输入
>>name = raw_input("what's your name?")
>>print "Hello" + name + "!"

 

 2. 通过命令提示符运行python脚本  ??有问题,未解决。

 

 3. File-->new window--->弹出窗口,将1中内容编写入程序,保存为.py文件,ctrl+F5运行,在解释器中显示结果。

或直接双击.py文件,不过需要添加一句话press <Enter>,这样才能保证,命令窗口显示结果后不马上关闭,而是需要用户按回车键关闭。在命令行窗口中显示结果。

name = raw_input("what's your name?")
print "Hello" + name + "!"
raw_input("Press <enter>")
 

4.

>>> name = "Hello world"
>>> print name
Hello world
>>> name
'Hello world'

>>> "Hello world"
'Hello world'    #显示结果为单引号括起来的文本
>>> 'Hello world'
'Hello world'   #同上
>>> "Let's go!"
"Let's go!"    #当单引号和双引号同时存在时,同时显示
>>> '"Hello, world!" she said'
'"Hello, world!" she said'  #同上
>>> 'Let\'s go!'    
"Let's go!"        #可以用转义字符显示单引号,整个文本由双引号括起来
>>> "\"Hello. world!\" she said"
'"Hello. world!" she said'
>>> 

 

5. 字符串拼接采用”+“

>>> "Hello. " + "world!"
'Hello. world!'
>>> x = "Hello. "
>>> y = "world!"
>>> x + y
'Hello. world!'

 

6. str()把值转换为合理形式的字符串,以便用户可以理解。

     repr()创建一个字符串,它以合法的Python表达式的形式来表示值

 

   简而言之,str、repr和反引号(怎么算是反引号???)是将Python值转换为字符串的三种方法,str让字符串更易于 阅读,repr和反引号则把结果字符串转换为合法的Python表达式。

>>> print repr("Hello world")
'Hello world'
>>> print str("Hello world")
Hello world

>>> temp = 12
>>> print "test " + temp
Traceback (most recent call last):
  File "<pyshell#35>", line 1, in <module>
    print "test " + temp
TypeError: cannot concatenate 'str' and 'int' objects
>>> print "test " + repr(temp)     #也可以用反引号将temp括起来
test 12 

 

7. input 和 raw_input

   input()会假设用户输入的是合法的python表达式

   raw_input()把所有的输入作为原始数据将其放入字符串中

   除非对input特别需要,否则应尽可能使用raw_input

>>> name = raw_input("what's your name? ")
what's your name? world   #把输入world作为原始数据放入字符串中
>>> print "Hello " + name
Hello world

>>> name = input("what's your name? ")
what's your name? world    #world不是合法的python表达式
Traceback (most recent call last):
  File "<pyshell#51>", line 1, in <module>
    name = input("what's your name? ")
  File "<string>", line 1, in <module>
NameError: name 'world' is not defined

>>> name = input("what's your name? ")
what's your name? "world"   #使用input时,这里需要输入字符串"world",才是合法的python表达式
>>> print "Hello " + name
Hello world

>>> input("Enter a number: ")
Enter a number: 3    #数字3是合法的python表达式,并显示python表达式数字3
3
>>> raw_input("Enter a number: ")
Enter a number: 3     #虽然输入的是数字,但是显示字符串,因为把输入3作为原始数据放入字符串中
'3'

 

8. 使用"\"来对换行进行转义

    使用三个单引号或双引号来表示长字符串,中间可以使用单引号及双引号

>>> print "hello \
world"
hello world   #实现跨行表达一行字符串
>>> print """This is a
very long
string.
"Hello World!"
over"""   #三个双引号表达长字符串,包括换行
This is a
very long
string.
"Hello World!"
over
>>> print '''This also is a
very long
string.'''
This also is a
very long
string.

 

9.

>>> print "Hello.\n world!"  #\n换行符
Hello.
 world!

>>> print "C:\nowhere"  #比如想输出C盘的nowhere文件夹,会把\n误当做换行符
C:
owhere

>>> print "C:\\nowhere"  #可以使用转义字符"\",但是若表达式中斜线过多,比较乱
C:\nowhere

>>> print r"C:\nowhere"  #解决方法,使用原始字符r
C:\nowhere
>>> print r 'C:\nowhere'   #但r跟字符串之间不应该有空格,否则报错
SyntaxError: invalid syntax 

 

总结第一章

主要讲解python语法,涉及到一些函数及普通的输入输出,比较简单但比较琐碎,大体看看即可。

 

用到的函数

 

abs(number)  返回数字的绝对值

cmath.sqrt(number) 返回数字的平方根,也可应用于负数

float(object)  将数字或字符串转换为浮点数

help() 提供交互式帮助

input(prompt)  获取用户输入

int(object) 将字符串和数字转换为int型

long(object)

math.ceil(number) 向上取整

math.floor(number)  向下取整

math.sqrt(number) 平方根,不适用于负数

pow(x, y[,z]) x的y次幂,所得结果对z取模

raw_input(prompt)  获取用户输入,返回的输入为字符串

repr(object)  返回值的字符串表示

round(number[,ndigits])    根据给定的精度对数字进行四舍五入

str(object)   将值转换为字符串

 

分享到:
评论

相关推荐

    Python 笔记源码——内含python后端&机器学习等.zip

    Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...

    Python学习笔记——运算符

    Python学习笔记——运算符 运算符: 赋值运算符 算术运算符 关系运算符 逻辑运算符 位运算

    [实训解析]Python 计算思维训练——SAR图像处理-第2关:读入一个目录下所有图像_5307.pdf

    "[实训解析]Python 计算思维训练——SAR图像处理-第2关:读入一个目录下所有图像_5307.pdf" 该标题表明,这是一个 Python 计算思维训练的实践解析,重点在于SAR图像处理,并且是第二关,主题是读取一个目录下所有...

    Python学习笔记(干货) 中文PDF完整版.pdf

    这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...

    用Python学习线性代数——向量

    用Python学习线性代数——向量在Jupyter Notebook下运行的文件,内容包括行列向量的基本表示,向量的基本运算等。详情请见https://tuenity.blog.csdn.net/article/details/104070768。

    Python学习笔记.pdf

    **标题与描述解析:** "Python学习笔记.pdf" 的标题直接指出了文档的主题——Python的学习资料,而描述的重复表明该文档的主要内容即为Python的学习笔记。标签 "Python" 进一步强调了主题。 **知识点:** 1. **...

    皮大庆Python学习笔记

    Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....

    Python高效开发实战——Django、Tornado、Flask、Twisted 本书源代码

    Python高效开发实战——Django、Tornado、Flask、Twisted 本书源代码 Python高效开发 实战 也许你听说过全栈工程师,他们善于设计系统架构,精通数据库建模、通用网络协议、后端并发处理、前端界面设计,在学术研究...

    python计算机视觉学习————图像内容分类 计算机视觉.pdf

    Python 计算机视觉学习————图像内容分类 计算机视觉.pdf 本资源摘要信息是关于 Python 计算机视觉学习的,特别是图像内容分类的计算机视觉。内容涵盖了 K最近邻(KNN)分类法的原理、算法步骤、距离衡量方法、...

    Python学习笔记-王纯业

    【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...

    清华大学精品Python学习PPT课件-第3章 Python流程控制.pptx

    清华大学精品Python学习PPT课件-第2章 Python基本语法.pptx 清华大学精品Python学习PPT课件-第3章 Python流程控制.pptx 清华大学精品Python学习PPT课件-第4章 Python组合数据类型.pptx 清华大学精品Python学习PPT...

    python入门——python基础语法2(csdn)————程序.pdf

    Python是一种广泛使用的高级编程语言,尤其适合初学者入门。这篇文档主要介绍了Python的基础语法,包括输入与输出、数据类型(整型、布尔型、字符串型和浮点型)。 1. 输入与输出: - `print`函数是Python中最常用...

    Python学习笔记+入门基础教程+语法总结+进阶版合集完整版

    Python语法总结(完整版)文档主要是基于唐宇迪python快速入门课程中整理的语法总结,共计14页,基本包含了python入门和机器学习需要的基本语法。文档适合有其他例如C/C++,JAVA语言基础想快速入门python的学习者,也...

    Python深度学习实战——基于Pytorch-ppt.zip

    《Python深度学习实战——基于PyTorch》是一份详尽的教学资料,主要涵盖了使用Python和PyTorch进行深度学习的基本概念、技术与实践。PyTorch是Facebook开发的一个开源机器学习库,它提供了动态计算图的功能,使得...

    王纯业的Python学习笔记

    《王纯业的Python学习笔记》是一份专为Python初学者和进阶者设计的学习资料,旨在帮助读者全面掌握这门强大的编程语言。Python作为一门高级编程语言,因其简洁、易读的语法特性,被广泛应用于数据分析、机器学习、...

    清华大学精品Python学习PPT课件-第11章 Python项目实战:爬虫程序.pptx

    清华大学精品Python学习PPT课件-第2章 Python基本语法.pptx 清华大学精品Python学习PPT课件-第3章 Python流程控制.pptx 清华大学精品Python学习PPT课件-第4章 Python组合数据类型.pptx 清华大学精品Python学习PPT...

    python学习笔记+源码练习

    "Python学习笔记+源码练习"是一个适合初学者的资源包,旨在帮助你从零基础开始掌握Python编程。这份资料包含了理论知识讲解和实际代码实践,使学习过程更为直观和实用。 在学习Python时,笔记是关键,它们可以帮助...

    Python期末大作业——采用Neo4j的基于协同过滤电影推荐系统.zip

    《Python期末大作业——采用Neo4j的基于协同过滤电影推荐系统》是一个综合性的项目,旨在教授学生如何利用Python编程语言、大数据处理技术以及Neo4j图数据库来构建一个电影推荐系统。该项目不仅包含了完整的源代码,...

    Python数据分析入门-数据清理案例资源文件,二手房数据

    Python数据分析入门——数据清理案例资源文件,二手房数据

Global site tag (gtag.js) - Google Analytics