Python基础1
1.注释的写法
(1)机器不执行注释的内容;
(2)注释一般用自然语言书写;
(3)注释的写法
- 行注释:以’#'开头,可以单独一行,也可以在某行的代码后面;
- 块注释:对多行代码或者内容添加注释,以三个连续单引号或双引号开始和结束,中间任何内容在执行时都将忽略;
2.变量
(1)程序 = 数据结构 + 算法 ;
(2)变量:一种可以重复使用的一个参数,或者说一个代号;
(3)变量命名规则;
- 变量命名可以包含数字,大小写字母,下划线或者更多,但非常不推荐使用除了数字、字母、下划线之外的符号;
- 变量命名不能以数字开头;
- 1man、5team,是不可以的;
- man1、team5,是可以的;
- 一般得Python中,以下划线开头的内容具有特殊含义,不建议使用;
- 比如:_age,_name,理论上是可以的,但同样不推荐,包括但不限于一个下划线或者多下划线 开头
- 大小写不一样,俗称大小写敏感;
- 如:FirstLove 与 firstLove,是不一样的;
- 推荐的命名方法:使用具有固定含义的英文单词或者缩写,srv=server skt=socket,一般以posix命名规则为主
(4)驼峰命名法
- 大驼峰:每个单词第一个字符均大写,在Python中常用于给类命名;
- 如:MyTeam、ThisMonth
- 小驼峰:类似于大驼峰,但是首字母小写;
- 在Python中,一般用于普通变量或者函数命名;
- 如:myTeam、thisMonth
(5)posix写法
- 多个单词用下划线链接,单词全部小写;用于普通变量命名
- 如:my_team、this_month;
(6)保留字和关键字
- 变量命名必须避开,不能跟关键字和保留字重复;
- 如:class、def、break、for等
- Python中查看关键字的方法:
import keyword #引入关键字模块
print(keyword.kwlist) #打印出系统全部关键字
(7)变量的声明
- var_name = var_value #将值放入变量中;
- var1 = var2 = var3 = var_value #给var1、2、3放入同样一个值或者内容
- var1,var2,var3=v1,v2,v3
- 以下是几种赋值方法的示例:
- age1 = 18;(一次给一个变量赋值)
- age2 = age3 = age4 = 18;(一次给多个变量赋同样的值)
- age5,age6,age7 = 14,22,33;(一次给多个变量赋不一样的值)
3.变量类型
- 严格意义上讲,Python类型只有一个类型,属于完全的面向对象语言;
- 标准数据一共有6种:
- 数字类型:Number;
- 字符串类型:str;
- 列表:list;
- 元组:tuple;
- 字典:Dictionary;
- 集合:set;
(1)数字类型
- python3支持的数字类型有:int、float、bool、complex(查询某个变量的类型的方法是:type(name))。
- 整数:python可以处理任意大小的整数,也包括负整数,在程序中的写法跟数学上的写法一样,如:1,100,-8080,0等等;
- 计算机使用二进制,有时候也将数据写成十六进制,用0x前缀表示,如:0xff00、0x234df2等
- 浮点数:也就是小数,称为浮点是因为其是按照科学计数法表示时,一个浮点数的小数点位置是可变的,比如:
1.23x10^9
和12.3x10^8
是完全相等的。 - 浮点数可以用数学写法,如
1.23
,3.14
,-9.01
,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9
就是1.23e9
,或者12.3e8
,0.000012
可以写成1.2e-5
,等等。 - 在计算时,整数运算永远是精确的,而浮点运算可能会有四舍五入的误差;
(2)字符串
- 定义:字符串是以单引号
'
或者双引号"
括起来的任意文本,比如’abc’、“I love python!”,注意:若'
也是属于字符串的一个部分的话,需要用""
括起来,如:"I'm OK"
,包含6个字符(含空格),若需要字符串内部既包含'
又包含"
,则可以使用转义字符\
来进行标识。 - 关于转义字符
\
:\n
表示换行,\t
表示制表符,\\
表示\本身; - 如果出现很多需要转义的字符,可用
r''
表示''
内部的字符串默认不转义;