数据类型和变量
数据类型
整数
十六进制 以
0x
前缀+0-9
,a-f
表示,such as0xff00
对于特别大的数(10000000000
),允许数字中间以 _分隔,因此,10_000_000_000
=10000000000
。
浮点数
即小数,成为浮点数得原因是 以科学计数法表示时,浮点数得小数点位置是可变的。
-
表示方法:
1.23, 3.14, -9.01
。对于特别大的或特别小的浮点数,必须用科学计数法,把10 用e代替,1.23X 10 =1.23e9
- 整数和浮点数在计算机内部存储方式不一,整数运算始终精准,浮点数运算可能有四舍五入.
字符串
单引号
'
或双引号"
括起来的任意文本,如'abc',"xyz"
等。注意:""
或''
只是一种表示方式,不是字符串得一部分。字符串'abc'
只有a、b、c
这三个字符。如果'
本身也是一个字符,那可以用""
括起来。
- 注意转义字符的妙用
$\\$
表示换行(这个是markdown语法,下边两行空白是示范)
'I\’m\“OK\”!
'表示I'm "OK"!
\n
表示换行,\t
表示制表符,字符\
本身也要转义,所以\\
表示的字符就是\
。 Python还允许用r''表示''内部的字符串默认不转义。
布尔值
一个布尔值只有
True、False
两种值,要么是True
,要么是False
;布尔值可以用and、or和not
运算。
- 常用于条件判断句中。
空值
用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
变量
- 变量可以是任意数据类型。
- 变量名必须是大小写英文、数字和_的组合,且不能用数字开头。例如:
a=1
,t_007='T007'
-
# -*- coding: utf-8 -*-
指定文本编码类型。 - 变量本身类型不固定的语言称为动态语言,与之对应的是静态语言。 静态语言在定义变量时要制定变量类型,如果赋值类型不匹配就会报错。such as
int a =123
# a是整数类型变量
常量
不能变的变量。例如 PI
#数学上的Π
运算
/ #除法,结果是浮点数
// #整数除以
% #取余数
list和tuple
list
list是一种有序的集合,list中的元素类型可不同(字符串,数字,布尔值,list),可以随时添加和删除其中的元素。例如:
classmates=['Michael','Bob','Tracy']
tuple
元组,有序列表,用小括号表示.
-
classmates = ('Michael', 'Bob', 'Tracy')
没有append()
,insert()
的方法,可正常使用索引取值删减,但不能赋值为其他元素. - 注意:当定义一个tuple时,其元素就必须被确定下来.
t=()
定义空的tuple;
定义只有一个元素的tuplet=(1,)
后边必须加一个逗号. - 不变的是数据类型,如果内置为list,则list中的元素可以变化.
dict和set
dict
使用key-value存储结构的dict,类似于R中带有名字的变量,注意必须是不可变值.因此,不能将list赋给dict.
- 函数:
a.pop
a.get() 判断key是否存在
'tomas' in a
set
仅有key,不重复,没有对应的value
- 常用函数
a.remove(4)
,a.add
常用命令
- anaconda prompt 类似于 cmd
镜像站安装包
pip install -i [https://pypi.tuna.tsinghua.edu.cn/simple](https://pypi.tuna.tsinghua.edu.cn/simple) ‘包的名字’
设置全局镜像站
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
恢复默认源
conda config --remove-key channels
查看包的版本
conda search package_name --info
清屏
cls #清屏
查找conda可安装的依赖包
anaconda search -t conda PACKAGE
选择合适版本并复制,获取其安装命令
anaconda show USER/PACKAGE
安装包
conda install PACKAGE
或者 pip install PACKAGE
查看已安装的包
conda list [PACKAGE]
卸载已安装的包
conda uninstall PACKAGE
更新包
conda update PACKAGE
参考:首页 - 廖雪峰的官方网站 (liaoxuefeng.com)
(14条消息) Anaconda Prompt 基本命令_小基基o_O的博客-CSDN博客_anaconda prompt
等等