python入门:基础语法

 交互式解释器:

使用python自带程序IDLE,启动后可看到类似下面提示符:

表达式

由一个或者几个数字或者变量和运算符组合成的一行代码,通常返回一个值。

运算符:

 运算符用于执行程序代码运算,会针对一个以上 操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”

  • 算术运算符(+、-、*、/、%、**、//)
  • 比较运算符(==、!=、>、<、>=、<=)
  • 赋值运算符(=、+=、-=、*=、/+、%=、**=、//=)
  • 逻辑运算符(not、and、or)
  • 位运算符(按位运算符是把数字看作二进制来进行计算)
  • 成员运算符(in、not in)
  • 身份运算符(is、is not)
  • 运算符优先级(幂运算、正负号、算术操作符、比较操作符、逻辑运算符)这是比较常见的。

算术运算符:

>>> 2+3 5>>> 3-12>>> 2*36>>> 4/22.0>>> 10%31>>> 2**38>>> -3 ** 2-9>>> (-3) ** 29>>> 10 //33>>> 10 % -3-2>>> -10 % 32>>> -10 % -3-1

比较运算符

>>> age=10  # "="为下面要讲的赋值运算符>>> ages=20>>> age==agesFalse>>> age>agesFalse>>> age<agesTrue>>> age!=agesTrue>>> age>=agesFalse>>> age<=agesTrue

赋值运算符

>>> X,Y,Z=10,11,12    >>> X10>>> Y11>>> Z12>>> age +=10>>> age20>>> age -=5>>> age15>>> age *= 5>>> age75>>> age /=2>>> age37.5>>> age %= 8>>> age5.5>>> age **= 2>>> age30.25>>> 10 >>> age15.0

逻辑运算符:逻辑运算符在后面学习语法时再讲。

成员运算符:在学习列表和元组时在举例。

在举例运算符时age =10 ,即定义变量age同时赋值为10.

变量是表示(或指向)特定值的名称。

变量的命名规则:只能由字母、数字、下划线(_)构成,且不能以数字开头。

        • 模块尽量使用小写命名,首字母保持小写
        • 类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
        • 函数名一律小写,可用下划线隔开
        • 变量名尽量小写, 如有多个单词,用下划线隔开
        • 常量使用以下划线分隔的大写命名

下面我们使用print语句打印“HelloWorld”.

>>> print("HelloWorld")

按回车键后将如下输出:

HelloWorld

如果你熟悉其它编程语言如java等编程都在行尾加上分号,python不需要这样;

我们使用IDLE优点来编写一个简单的脚本命名test.py 。

在选择菜单File-New File 这样将创建新的编辑窗口,其中没有交互式提示符,输入如下代码:

print("HelloWorld")

接下来,选择菜单File-Save(或是ctrl+s)保存程序,现在开始运行程序Run-Run Module(或是快捷键F5),在解释器窗口将打印出HelloWorld.

上一章已经设置了python的环境变量现在直接使用(设置环境变量仅适用于windows).

使用DOS窗口:将可执行文件存入目录,输入下列命令:

A:\>python test.py
HelloWorld

使用UXIN编辑脚本:

#!/usr/bin/env pythonprint("HelloWorld")

执行程序:

$ chmod a+x test.py    #添加执行权限$ ./test.py

查看保留字 关键字命令:

>>> import keyword>>> keyword.kwlist>>> ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

这些保留字不能用作常数或变数,或任何其他标识符名称。

函数:

前面介绍了乘方(**)运算,其实也可以不使用这种方式进行计算而使用函数pow

>>> 2 ** 38>>> pow(2,3)8

函数犹如小型程序,来执行特定的操作。python提供了很多函数,也可以自己编写函数(后面介绍),因此通常将pow等标准函数称为内置函数。

例如:abs计算绝对值,round四舍五入。

>>> abs(-9)9>>> round(5.2)5>>> round(5.8)6

模块:通常模块作为一个文件,import语句将一个源代码文件作为模块导入函数模块。

>>> import math>>> math.floor(32.9)  #向下取整32>>> math.ceil(32.9)  #向上取整33

还可使用from模块调用函数.from module import function

>>> from math import sqrt>>> sqrt(9)   #sqrt计算平方根函数3.0

使用这种方式可在调用函数时不指定模块前缀。

cmath和复数

函数sqrt用户计算平方根,如果出现负数情况可不好用。

>>> sqrt(-1)Traceback (most recent call last):  File "<pyshell#11>", line 1, in <module>    sqrt(-1)ValueError: math domain error

报错了,说明函数sqrt来计算负数并不合适,负数的平方根为虚数,而由实部和虚部组成的数为复数,python标准库提供了一个专门用于处理复数的模块。

>>> import cmath>>> cmath.sqrt(-1)1j

1是个虚数,虚数都以J(或j)结尾,复数算术运算都基于如下定义:-1的平方根为1j。

注释

单行注释用#表示,在python中,井号后面的行尾的所有内容都将被忽略。

#打印圆的周长print(2 * pi * r)

多行注释用'''  '''表示

注释让程序员更容易理解代码,对其他人来说也是如此,在编写程序一段时间后回来继续阅读代码将毫无阻碍。

注释应言简意赅,比如:

name="joy"  # 定义变量name同时将joy赋值给name.这种注释在前期刚学代码时为了加强记忆理解标注很正常 但是在工作中就很鸡肋,应避免类似注释出现。

字符串:主要用途是表示一短文本。

>>> "helloworld"'helloworld'>>> 'helloworld''helloworld'>>> "let's go"# 字符串本身带有单引号,如果继续用单引号括起来,就会报错,只有用双引号括起来才可以。同理,如果字符串本身带有双引号,"let's go"    # 则必须用单引号括起来>>> 'let 's go'  SyntaxError: invalid syntax     # 这里把'let'认为是字符串,当前行余下的内容不知如何处理所以就报错了>>> "let \'s go!"   #或者对引号进行转义"let 's go!"

拼接字符串

>>> X = 'Hello,'>>> Y = 'Andy.'>>> X + Y'Hello,Andy.'

长字符串

表示很长的字符串(跨越多行的字符串)可使用三引号。

print('''What do you think was the author's        intention in this passage?         ''')

还可使用三个双引号,“““ Hello”””,解释器能够识别表示字符串开始和结束位置的引号,因此字符串本身可包含单引号和双引号,无需使用反斜杠进行转义。

常规字符串也可横跨多行,只要在行尾加上反斜杠,反斜杠和换行符将被转义。

>>> print \("HelloWorld")	  HelloWorld>>> 2 + 3 \    +4+5	  14

原始字符串

\n表示换行

>>> print('Hello,\nworld')Hello,world

如果想在字符串中包含\n呢,例如字符串中包含路径C:\nowhere

>>> path='C:\nowhere'>>> path'C:\nowhere'>>> print(path)C:owhere

示例中打印出来就出现问题了,有时候这种结果并非你想要的

>>> print('C:\\nowhere')C:\nowhere

使用反斜杠本身进行转义也可以达到目的,但是有个更好的方法。另外原始字符不可以使用单个反斜杠结尾。

>>> print(r'C:\nowhere')C:\nowhere


原文地址:http://blog.51cto.com/12760193/2084593

时间: 2024-10-11 05:11:02

python入门:基础语法的相关文章

python入门基础语法总结

定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输出变量时占位 字符串(后期爬虫必备) int()把字符串转换为数字 str()把数字转换为字符串 len()获取某个字符占用的字节数 字符串可以用+连接 字符下标可以为负数 str[起始位置:终止位置:步长]切片,从起始开始截取字符串,到终止位置结束,不包括终止位置 str[::-1]倒序 str.find()|rfind 字符串查找 str.index()|rindex()字符串查找,与fi

Python入门基础学习 三

Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算 类型转换 转换:整数:int();字符串:str();浮点数:float() 转换例子:(图9) 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错. type()函数可以明确告诉我们变量类型. isinstance

30个Python常用基础语法分享,希望对你们有帮助!

![**o/upload_images/11897912-4788c44c5646f3e5?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)写在前面 1.冒泡排序 2.计算x的n次方的方法 3.计算aa + bb + c*c + -- 4.计算阶乘 n! 5.列出当前目录下的所有文件和目录名 6.把一个list中所有的字符串变成小写: 7.输出某个路径下的所有文件和文件夹的路径 8.输出某个路径及其子目录下的所有文件路径 9.输出某个路径及其

Python学习路线引导-Python入门基础

一.学习目标和建议学习周期 1.学习目标:完成Python入门基础,为数据分析事或者软件测试工程师知识体系中Python编程的入门知识. 2.学习阶段:2020.1.13-2020.2.23六周,建议每周学习时长15小时,整个学习时长90小时. 二.推荐教程 廖雪峰教程:https://www.liaoxuefeng.com/wiki/1016959663602400 学习笔记:<Python入门学习笔记-精灵>-部分示例代码源自廖雪峰教程,可参照其教程,理解其知识点,在数据分析与软件测试创新

Python入门基础知识实例,值得收藏!

7月的编程语言指数榜已经发布,Python 在今年5月首次超越 Java 拿下榜首位置后,仍保持上涨趋势,正逐渐与 Java 拉开差距.(图为与去年 7 月数据对比) 上周为大家简单介绍了如何安装Python和配置环境?相信大家都将Python安装成功了吧~今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量. 如:x=

Python入门基础01

计算机基础扫盲 1.什么是编程语言?什么是语言?为何要用编程语言? 编程语言的本质就是一门语言,Python就是一门编程语言 语言就是一种事物与另外一种事物沟通的表达方式/工具 编程就是人把自己的思维逻辑,用编程语言表达出来 编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力 2.计算机的世界里有几种角色? 人--------------编程语言-------------计算机 3.计算机五大组成部分 4.软件的运行与三大核心硬件的关系 程序最先是存放于硬盘中的 程序的运行一定是先把程

python 入门基础知识点总结

最近在群里,同学们对于python基础课程到底要学什么,一直不能很好的确定,那么我在这里针对python基础知识的几个阶段,做一个总结,新手朋友们,可以根据这个来进行学习,那么由于我是做web开发的,所以会从web的角度去涉及. 第一阶段知识---基础语法 (1) python的数据结构的认识: python所有数据结构的认识 字符串的使用以及字符串的相关方法 列表的使用以及列表的相关方法 字典的使用以及字典的相关方法 元组的使用以及远足的相关方法 (2)逻辑判断的使用 if else if e

学python入门基础教程[推荐]

python入门经典必备推荐基础教程 绝对是python初学者入门必备,比learning python写的好100倍, 远超python基础教程n个数量级 下载地址 http://pan.baidu.com/s/1jGwzpeY 更多python学习资料 http://dou.bz/35ODPo

Python 入门基础学习

Python入门学习 我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hello World 好了 我们会python了  呵呵了 我们来实现个简单的列子吧  文字游戏 print('------------我爱九月天---------------') temp = input("不妨猜一下九月天在你心里你会想的是哪个数字:") guess = int(temp) if

自兴人工智能-------------Python入门基础(1)

Python 是一门简单易学且功能强大的编程语言. 它拥有高效的高级数据结构, 并且能够用简单而又高效的方式进行面向对象编程. Python 优雅的语法和动态 类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应 用程序的理想语言. 一.数据类型 Python3支持三种不同的类型包括:整形(int),浮点型(float),复数(complex). 1.整形: m=233 print m 输出m为233 2.浮点型: m=3.3*102 print m 输出m为336.59999