python基础知识---简单语法

1.if语句

>> a = 10
>> b = 20
>> if(a>b):
print("a max!")
else:
print("b max!")

b max!

>> student = "zhangxiaoyu"
>> if (student == "zhanxgiaoyu"):
print("YES")
else:
print("NO")

NO

>> if (student != "zhanxgiaoyu"):
print("YES")
else:
print("NO")

YES
【in 和 not in 表示包含的关系】

>> hi = "hello python"
>> if ("h" in hi):
print("yes")
else:
print("no")

yes

>> if (" " in hi):
print("yes")
else:
print("no")

yes

>> if ("i" in hi):
print("yes")
else:
print("no")

no

【if语句可以进行布尔类型判断】

>> a = True
>> if a:
print(" a is True")
else:
print("a is no True")

a is True

2.for语句

>> names = ["xiaoyu","xiaowen","huahua","qiongge"]
>> for name in names:
print(name)

xiaoyu
xiaowen
huahua
qiongge

>> for name in names:
print(name)
if(name == "huahua"):
print("yes")
break

xiaoyu
xiaowen
huahua
yes

>> for name in names:
print(name)
if(name == "huahua"):
print("yes")
continue

xiaoyu
xiaowen
huahua
yes
qiongge

range()函数:默认从零开始循环,也可以设置起始位置和步长

>> for i in range(10):
print(i)

01
2
3
4
5
6
7
8
9

>> for i in range(1,20,5):
print(i)

1
6
11
16
3.数组与字典
(1)数组

>> lists = [1,2,3,4,5,6,‘a‘]
>> lists[0]
1
>> lists[6]
‘a‘
>> lists[6] = ‘n‘
>> lists[6]
‘n‘
>> lists.append("v")
>> lists
[1, 2, 3, 4, 5, 6, ‘n‘, ‘v‘]
(2)字典
>> ret = {"usenames":"xiaoyu","password":"12345"}
>> ret.keys()
dict_keys([‘password‘, ‘usenames‘])
>> ret.values()
dict_values([‘12345‘, ‘xiaoyu‘])
>> ret.items()
dict_items([(‘password‘, ‘12345‘), (‘usenames‘, ‘xiaoyu‘)])
4.函数、类和方法
(1)函数
def关键字来定义函数。
>> def add(a,b):
print(a+b)

>> add(1,2)
3
>> sum = add(1,2)
3
>> def add(a,b):
return (a+b)
>> add(1,9)
10

若在调用add()函数时不想传参,可设置默认参数。

>> def add(a = 1,b = 9):
return (a+b)
>> add()
10
>> add(10,20)
30
(2)类和方法
class A(object):
def add(self,a,b):
return (a+b)

count = A()
print(count.add(3,9))

class A():
def init(self,a,b): #初始化
self.a = int(a)
self.b = int(b)

def add(self):
return self.a+self.b

count = A(0,0)
print(count.add())
class A(): #B继承A
def add(self, a, b):
return(a+b)

class B(A):
def sub(self,a,b):
return(a-b)

count = B()
print(count.add(10,90))
print(count.sub(10-9,9))
5.模组(类库、模块)
(1)在time模块下面有一个ctime()方法用于获取当前时间
import time
print(time.ctime())

from time import ctime #只会用到tiem下的ctime()方法
print(ctime())

import time
print(time.ctime())
print(time.sleep(2))
print("休眠两秒")
print(time.sleep(2))
print(time.ctime())

from time import #“”用于表示模块下面的所有方法
print(ctime())
print("休眠3秒")
print(sleep(3))
print(ctime())
5.异常
(1)
try:
open("abc.txt",‘r‘)
except FileNotFoundError: #试图打开一个不存在的文件与目录
print("异常了!")
(2)
try:
print(aa)
except NameError: #使用一个还未赋值对象的变量
print("这是一个name异常")
(3)
try:
open("abc.txt",‘r‘)
print(aa)
except Exception(BaseException) as msg:
print("这是一个异常")
print(msg)
[Errno 2] No such file or directory: ‘abc.txt‘
在python中所有的异常类都继承Exception,所以可以使用它来接收所有类型的异常。从python2.5版本之后,所有的异常都有了新的基类BaseException。Exception同样继承自BaseException。
(4)异常与if语句配合
try:
aa = "python"
print(aa)
except Exception as msg:
print("有异常存在")
else:
print("输出正常,没有异常")
try:
aa = "python"
print(aa)
except Exception as meg:
print(msg)
finally:
print("不管是否有异常存在,都会执行")

原文地址:http://blog.51cto.com/10810429/2104766

时间: 2024-10-18 05:58:17

python基础知识---简单语法的相关文章

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

Python基础知识两部曲:二

如果没有看基础部分第一章,请前往Python基础知识两部曲:一 8.函数 1.定义函数: 使用关键字def来告诉python你要定义一个函数 接着指出函数名:如下面函数名是--greet_user ()是必须带上的,这里可以可以传递一些参数,也可以不传 以:结尾,且与后面所有的缩进构成了函数体 调用函数直接写上函数名,如果有参数记得带上参数 1. 无参数的函数: def greet_user(): """显示简单的函数体""" print(&qu

Python基础知识思维导图|自学Python指南

微信公众号[软件测试大本营]回复"python",获取50本python精华电子书. 测试/开发知识干货,互联网职场,程序员成长崛起,终身学习. 现在最火的编程语言是什么?答案就是Python. 人生苦短,我用Python Python的特点: Python一直是位于编程语言排行榜的前三位, Python遵循"简单.优雅.明确"的设计哲学,语法简单易懂,而且Python的中文文档也于2019年3月份发布,各种开发环境也越来越简单. Python免费开源. Pytho

python基础知识 01 python模块

Python基础知识 (1)python模块(2)如何声明python变量(3)进制转换(4)格式化数字(5)单行注释和多行注释(6)单引号和双引号字符串(7)拼接字符串(8)长字符串 第一课:python模块 python模块 = 封装了API的library 我们先不讲如何定义模块 ,我们先讲如何引用模块 模块分为2类 1.python自身提供的模块 2.自定义模块 //这两种方法呢,我们引用的方式是一样的 引用模块的关键字为import 这个和Java的引用方式是一样的,但是 有很大的区别

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

C#基础知识简单梳理

C#基础知识简单梳理 本文是转发博友的总结,方便自己以后随时温习: 1.值类型和引用类型 1.1堆和栈 简单的说值类型存放在堆栈上面,引用类型的数据存放在托管堆上面(它的引用地址却存放在堆栈上面)! 栈:它是一个内存数组,是一个先进后出的数据结构! 栈的特征:数据只能从栈顶进,从栈顶出! 堆:它是一个内存区域,可以分配大块区域存储某类型的数据,与栈不同的是它里面的数据可以任意排序和移除! 下面是园子的一张图,贴上来供大家参考啊! 问     题 值  类  型 引 用 类 型 这个类型分配在哪里

Python基础知识梳理 - 第01部分

在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等工具, 最后是vim的设置. 1. 安装python. # wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz Python-2.7.14 # ./configure --prefix=/usr/local/python27

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,

Python基础知识详解 从入门到精通(七)类与对象

本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详解 从入门到精通(三)语法与函数Python基础知识详解 从入门到精通(四)列表.元组.字典.集合Python基础知识详解 从入门到精通(五)模块管理Python基础知识详解 从入门到精通(六)文件操作PS:很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此