1.中文乱码
在语句的开头
手动设置编码格式:#encoding:utf-8
2.执行
Ctrl+B
当执行不了的时候,在sublime工具栏里面Tools-Build with-选择第一个python
3.input语句
input语句 在sublime里面Ctrl+b不能执行
有input语句时候 用IDLE编写执行
Python变量:
一行只能保存一个变量
变量的声明:
name="张三" #声明变量
age=“18”
hobby=“打球”
print(age) #打印输出
变量的命名规则:
变量名必须是大小写英文字母、数字、或下划线_的组合,大小写敏感。
关键字不能用于命名变量(31个),如and,as,assert,break,class,continue,def,del等。
注释:
单行注释: #
多行注释: ‘’’注释的内容‘’’ 三个单引号
数据类型:
Python语言常用的数据类型包括整型、浮点型、字符串、布尔型、空值
1、整型 int
包括正数负数和0
整型的取值为整数,有正有负,如2、-666、666等,0也是整型
例:
a=12
b=13
2、浮点型 float
浮点型的取值为小数,有小数点的都是浮点型。
例:
a=12.2
b=13.3
整型和浮点型相加运算结果是浮点型
3.字符串 用双引号或单引号包括的内容
字符串相加不能运算,会报错。
转义字符:
\t空格
\n换行
在字符串的开头加一个r 表示取消转义,转义字符失效,直接打印出字符串文本。
d=r"hello\tworld"
print(d) #输出hello\tworld
4、布尔型 True False
Print(1=1) #会打印出True
5、空值 None
用type()函数来获取某值的类型
数据类型的转换:
int()---------转换成数字
字符串里不是整数或包含字母,None空值,空字符串不可以转int
字符串里是整数可以转int
float()-------转换成小数
空字符串,None空值不可以转float,
字符串里有字母不可以转float
str()---------转换成字符串
任何类型都可以转换成字符串
bool()-------转换成布尔值
都可以转换成bool类型,
空值,空字符串,0都会转换成False 其他都是True
运算符:
Python支持:算数运算符,比较运算符,赋值运算符,逻辑运算符
算数运算符:
a+b 加+
a-b 减-
a*b 乘*
a/b 除/
a//b a除以b后向下调整,丢弃小数部分
a**b a的b次方
关系运算符:
用来判断符号两边的关系,返回的结果都为布尔值
== 等于,判断是否相等
!= 不等,比较两个对象是否不等于
>
<
>=
<=
赋值运算符:
=
+=
-=
*=
/=
%=
**= 幂
//= 取整除
逻辑运算符:
and x and y 与 如果x 为False或者y为False,则返回False 都为true时返回 true x y都为true时返回true 否则都返回false
or x or y 或 如果x是True 或者y为True ,则返回true 否则返回false
x y 有一个是true 就返回true 否则都返回false
not x not y 非 如果x是true 返回false ,如果x是false 返回true
容器:
列表:(类似于数组)
数据类型是list。
定义列表:
list1=[1,2,3,4,"acs"]
print(list1) #打印输出 [1,2,3,4,"acs"]
print(list1[0])#打印输出列表下标为0 的 就是1
#修改列表中的元素
list1[2]="hello world"
print(list1)#打印输出 [1,2,"hello world",4,"acs"]
列表下标从0开始;