聊天机器人:零基础毕设之路:Python(1)

 

预计最终框架为python + Tensorflow + 语音识别API + Unity3D, 全部没接触过?

这个笔记以自言自语为主,记录一下生活。

—————————Python- runoob学习笔记———————————

1.Python中默认的编码格式是 ASCII 格式

2.代码块用缩进写

Python语句中一般以新行作为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示

语句中包含 [], {} 或 () 括号就不需要使用多行连接符

#注释

'''多行注释

"""多行文本的引号

3.

$ python test.py

$ chmod +x test.py     # 脚本文件添加可执行权限

$ ./test.py

4.

[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符

>>> s = 'abcdef'

>>> s[1:5]'bcde'
print str[2:] # 输出从第三个字符开始的字符串

print str*2 # 输出字符串两次

print str+"TEST" # 输出连接的字符串

[1:4:2] :2-5,每隔2取字符

 

5.list :支持字符,数字,字符串甚至可以包含列表(即嵌套)。

t = ["a","b"]

6.tuple元组(只读列表,不可再次赋值

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )

7.字典(dictionary)是除列表以外最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

key不可变,所以key不可以是列表

#!/usr/bin/python
# -*- coding: UTF-8 -*-

dict = {}
dict ['one']="This is one"
dict [2]="This is two"
tinydict = {'name':'john','code':6734,'dept':'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values()# 输出所有值
dict['Age'] = 8 # 更新# 添加
del dict['Name']   # 删除键是'Name'的条目
dict.clear() # 清空词典所有条目
del dict # 删除词典
This is one
This is two

{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']

8.

数据类型的转换:将数据类型作为函数名即可。

tuple(s)

数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。

9.运算

/除 - x除以yb / a 输出结果 2
%取模 - 返回除法的余数b % a 输出结果 0
**幂 - 返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000
//

取整除 - 返回商的整数部分(向下取整

and or not

成员运算符in, not in

isis 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is notis not 是判断两个标识符是不是引用自不同对象x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

continue 语句跳出本循环,而break跳出整个循环。

 

10.常用函数

a = [1,2,3] #列表
b = a.pop() #弹出3,b = 3
a.append(b)  # 

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

raw_input() 用来获取控制台的输入。将所有输入作为字符串看待,返回字符串类型。

range(  len(fruits)   )

 

range(start, stop[, step])

range(5)等价于range(0, 5)= [0, 1, 2, 3, 4]  = range(0, 5, 1)

 

 

 

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值