小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础
1.下载并安装Python 3.5.0
Python是一个跨平台语言,Python从3.0的版本的语法很多不兼容2版本,官网找到最新的版本并下载:http://www.python.org
2.IDLE使用与print
安装完成Python后,在安装程序中找到IDLE打开即可.
IDLE是一个Python Shell,也就是说是一个通过键入文本与程序交互的途径。
>>>是提示符
在Python的语法中: # 开始的是注释 不用分号表示语句的结束
例: 打印输出 I love Python
>>> print("I love Python")
错误的输出:
>>>print “I love Python” #前妻系列(在2版本中是可以的)
>>>printf ("I love Python") #小三系列 (这是C语言中的)
在windows使用IDLE时,可以使用快捷键 Alt + N/P ,表示快速输入上一条语句.
字符串做加法(拼接),字符串做乘法(显示N次)
>>>print("里面是可以作一些运算的,将运算结果打印出来"+",与Java类似")
>>>print("I love CXN\n"*3)
加法只能针对同类型的值,一个字符串和一个数字是不能做加法的
错误的输出:
print("I love CXN\n"+3)
3.IDLE中执行程序
在IDLE中,File-->new File ,输入如下代码,保存为 *.py
然后按下F5运行 或者 Run-->Run Model
print("-------------I love CXN !")
temp=input("试着输入一个数字看我爱你多少年:")
guess=int(temp)
if guess>10:
print("爱我这么久了啊")
print("但是没有奖励哦,别生气")
else:
print("爱我时间太短了,你在努力")
print("游戏结束,哈哈,纯属娱乐!")
在IDLE中,TAB键有两个作用(1是缩进 2输入几个字母按TAB键就可以出现提示)
5.BIF内置函数
缩进是Python的灵魂,输入了冒号之后按下回车IDLE就会自动帮助用户缩进
BIF== Built-in functions,是内置函数的意思,Python有大量的内置函数,我们直接调用就行.
Python有多少个内置函数? 如下方式获取
>>>dir(__builtins__)
显示出来的,纯小写的都是 内置函数
我们可以使用 help 来查内置函数的意思
>>>help(int)
5.Python字符串和变量
Python并不是把值存储在变量中,而更像是把名字贴在值的上面,所以有些Python程序员会说,Python没有“变量”,只有“名字”
>>> teacher="小阿伟"
>>>print(teacher)
>>>teacher="老男孩"
>>> print(teacher)
值决定了变量的类型,变量在声明的时候是不指定类型的
使用变量之前先赋值
单引号和双引号都可以表示字符串的
如果说字符串中出现单引号或者双引号怎么办?
1)转义\
>>> print('Let\'s go')
2)双引号中放单引号字符串,单引号字符串中放双引号字符串
>>>print("Let's go")
原始字符串,是非常简单的,只需要在你的字符串前加一个英文字母 r
如果手动加反斜杠是会很累的 "C:\\Program Files\\Java\\bin"
这时可以使用 r"C:\Program Files\Java\bin"
注意,原始字符串的最后一个字符不能是 “\”
多行文本赋值给一个字符串,这时候要使用三重引号
print("""小甲鱼)
讲的不行啊""")
6.Python 条件分支
if 条件 :
条件为真(True)执行的操作
else :
条件为假(False)执行的操作
print("-------------I love CXN !")
temp=input("试着输入一个数字看我爱你多少年:")
guess=int(temp)
if guess == 10:
print("爱我都10年了啊")
print("但是没有奖励哦,别生气")
else:
if guess < 10:
print("爱我时间太短了,你在努力")
else:
print("太厉害了,我们坚守了这么多年")
print("游戏结束,哈哈,纯属娱乐!")
if 条件 :
条件为真(True)执行的操作
elif 条件:
条件为真(True)执行的操作
else :
条件为假(False)执行的操作
条件表达式(三元操作符)
例如:
small= x if x<y else y
assert这个关键字称之为“断言”,当这个关键字后面的表达式为假时,程序自动崩溃并抛出异常AssertionException的异常
7.Python 循环While
while 条件 :
条件为真(True)执行的循环体
for 目标 in 表达式:
循环体
>>> initstr="yangw"
>>> for i in initstr:
print(i,end=" ")
>>> member=["九阳","轮船","深圳机场"]
>>> for item in member:
print(item,len(item))
九阳 2
轮船 2
深圳机场 4
range()函数,它是for的小伙伴;
语法: range( [start,] stop [,step=1]),其中用括号括起来的参数是可选的
这个函数的作用是 生成一个从start参数的值开始到stop参数的值结束的数字序列.
>>> range(5)
range(0, 5)
>>> list(range(5))
[0, 1, 2, 3, 4]
>>>for i in range(1,10,2):
print(i)
1
3
5
7
9
8.随机数 random模块
random模块里面有一个函数叫 randint(),它会返回一个随机的整数
import random
#产生1-10之间的随机数字
result = random.randint(1,10)
print(result)
9.数据类型
True就是1 false就是0
整型 、浮点型、字符串
类型转换 int() 、 float()、str()
获取类型信息: 使用 type()函数返回类型
isinstance() 返回的是bool类型
>>> type("520")
<class 'str'>
>>> isinstance("520",str)
True
>>>
10.算术运算
与其它语言不一样的地方 除法 / ,结果是float类型的 //与其它语言一致
>>> 4/2
2.0
>>> 5/2
2.5
>>> 5//2
2
** 表示幂运算,它的优先级比左侧的单目运算符高,比右侧的单目运算符低
>>> 2**4
16
>>> -3**2
-9
>>> -(3**2)
-9
>>> 3**-2
0.1111111111111111
11.逻辑运算
and or not
12.优先级
小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础的更多相关文章
- 小甲鱼Python学习笔记
一 isdigit()True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字False: 汉字数字Error: 无 isdecimal()True: Unicode数字, ...
- Python学习笔记 (2.1)标准数据类型之Number(数字)
Python3中,数字分为四种——int,float,bool,complex int(整型) 和数学上的整数表示没啥区别,没有大小限制(多棒啊,不用写整数高精了),可正可负.还可表示16进制,以 0 ...
- Python 学习笔记2 变量
Python变量的一些命名规则和指南 每种编程语言都需要变量, 这些变量的命名,我们一般会遵守一些公认的规则. 已达到方便自己,他人阅读的好处. 变量只能包含字母.数字和下划线.变量可以以字母和下划线 ...
- Python 学习笔记6 变量-字典
字典是python中一个十分重要的变量,他是一个可变的容器对象.通过一组key(键)和value(值)对组成一个元素. 组成形式为{'key':'value', 'key':'value'}.整个字典 ...
- Python 学习笔记5 变量-列表
列表是python常用的一种变量. 是由一些列按照特定顺序排列的元素组成的.你可以创建包含字母表中的所有字母,数字.可以将任何东西都加入到列表中. 通常情况下,列表中都包含多个元素,所以建议变量的名称 ...
- Python 学习笔记4 变量-字符串
Python中的字符串,我们可以简单的认为是一组用单引号,双引号,三引号包含的一组字符,数字或者特殊字符.在Python3中,所有的字符串都是Unicode字符串. 变量定义 #单引号 string1 ...
- Python 学习笔记3 变量-数字
我们来具体了解下有关 number类型的变量的使用方式和含义. 在Python中的Number类型的变量包含以下几种: int: 通常我们所说的整数, 比如 1, 2 ,3 ,100, 3000 等等 ...
- Python学习笔记:变量
什么是变量? 一般的理解是,变量是一个存储数据的容器 但是在python中的变量只存储数据的引用 变量的特性: 并不直接存储数据,而是引用着某个具体的数据 我们可以人为改变这个引用 定义变量 方式 变 ...
- Python 学习笔记6 变量-元组
我们在上一篇中了解了变量list(列表), 今天我们来介绍下元组.元组是由括号和逗号,组织起来的一个元素的集合.和list不同的是,它其中的元素是不能被修改的,和其他语言中的常量相类似. 需要注意的是 ...
随机推荐
- JS中的运算符 以及变量和输入输出
1.算术运算(单目运算符) + 加 .- 减.* 乘. / 除. % 取余.++ 自增.-- 自减. >>> +:有两种作用,链接字符串/加法运算,当+两边全为数字时,进行加法运算, ...
- A* a=new B ,会不会产生内存泄露了,露了B-A的部分?
A* a=new B ,delete a;会不会产生内存泄露了,露了B-A的部分.其中B为A的子类 析构函数在下边3种情况时被调用:1.对象生命周期结束,被销毁时:2.delete指向对象的指针时,或 ...
- 电脑每次开机都出现check file system on:C 的解决办法
电脑每次开机都出现check file system on:C 的解决办法... ----------------------------------------- ----------------- ...
- 【转载】webstorm11(注册,激活,破解,码,一起支持正版,最新可用)(2016.11.16更新)
很多人都发现 http://idea.lanyus.com/ 不能激活了 很多帖子说的 http://15.idea.lanyus.com/ 之类都用不了了 最近封的厉害仅作测试 选择 License ...
- asp .net 模板引擎 使用 Razor 生成html静态页面
刚开始不是理解 写完之后 觉得还蛮简单的 分为这几个步骤 1.获取页面模板Html 2.获取数据 3.解析模板和数据,生成静态页Html代码 4.生成静态文件 模板形式是mvc的模式,会mvc 看一下 ...
- Python学习笔记之运算符之一
算数运算符 +加法运算符 -减法运算符 *乘法运算符 /除法运算符 //整除运算符 **乘积运算符(幂运算符) %取模运算符(取余) #!/usr/bin/python # -*- coding: U ...
- pyhton安装pillow问题解决
最近在学习Python的微信处理相关,因wxpy库中的微信客户端需要接收二维码需要安装pillow,如下 class wxpy.Bot(cache_path=None, console_qr=Fals ...
- Webpack+Vue+ES6 前端组件化开发mobile-multi-page应用实战总结
本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.写在前面 项目上线有一段时间了,一个基于webpack+vue+ES6的手机端多页面应用 ...
- mysql中group by 的用法解析
1. group by的常规用法 group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合函数筛选数据后分析,以及配合having进行筛选后过滤. 假设现有数据库表如下 ...
- Winform控件输入的字母转换成大写
private void textBoxHbh_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar >= 'a' & ...