python语言的特点:
脚本语言和高级语言的区别,在于脚本语言可以直接执行,高级语言需要先编译,后执行
python是一门解释性,编译性,互动性的面向对象高层次脚本语言
c语言是面向过程的高级语言,java,c++是面向对象的高级语言
机器语言,全部由二进制码组成, 汇编语言,由简单的单词,
python编码
#-*-coding:utf-8-*-
#coding:utf-8
#coding=utf-8
python解释器路径
#!c:/python/python36
python注释
#单行注释
多行注释 3个'或者3个" , ''' """
python缩进
同一行语句换行怎么换 在换行语句时加上 \
python必须保持严格的缩进格式
标识符,关键字
1.标识符可以由数字,字母,下划线组成
2.标识符不能由数字开头
3.以单下划线开头的标识符 代表不能直接访问的类属性
4.以双下划线开头的标识符,代表类的私有成员
5.标识符字母区分大小写
6.禁止使用python中的保留字
import keyword
keyword.kwlist #查看python中所有的关键字
keyword.iskwyword("try") #查看是否为关键字
创建变量
在python中,变量不需要提前声明,可以直接赋值使用
数据类型
数字 number 没有整型和小数之分,字符串 string,列表 list,元组 tuple,字典 dictionary,集合 set
运算符
算术运算符 + - * / %
** 幂 a ** b 表示求a 的b次幂
// 整除 a // b 表示求a除以b的商
赋值运算符 += -= *= /=
比较运算符 == 等于 != 不等于 > < >= <=
逻辑运算符 and 与 or 或 not 非
x and y 表示 如果x为false,则返回false,否则返回y的值
x or y 如果x是true,则返回true,否则返回y、
not 返回相反的 not(x)
按位运算符 & 按位与 | 按位或 ^ 异或 ~ 取反 << 左移 >> 右移
成员运算符 in 在指定序列中可以找到值,返回true not in 没有找到,返回true
身份运算符 is 比较两个对象的内存地址, 判断两个标识符是不是引用自一个对象 is not
id(a) 查看a的id地址
算术符 优先级
指数最高 正负符号 算术运算符,按位运算符,比较运算符,赋值运算符,身份运算符,
成员运算符,逻辑运算符
快捷键:
ctrl+shift+f10 快捷执行
ctrl+x剪切一行
ctrl+d复制一行
ctrl+回车 上行空白
ctrl+shift+enter 下行空白
ctrl+s 保存
alt+? 自动补齐
Alt+3 Alt+