- python是一门动态解释性的强类型定义语言
- Python解释器
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。
- CPython是使用最广的Python解释器。使用c语言编写
- IPython是基于CPython之上的一个交互式解释器
- PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。
- pycharm 开发效率高
变量
- 变量名只能是字母数字下划线
- 不能以数字开头
- 不能使用关键字
- 命名要有意义
Python中没有常量的概念,使用全大写表示常量
- 字符编码
计算机内二进制表示
ASCII 255 1bytes
- gb2312
- gbk
- gb18030
- unicode 2bytes
- utf-8 en:1bytes zh:3bytes
Python2默认使用ascii码,使用中文要加上
# -*- coding:utf-8 -*-
python3默认支持中文
- utf-8 en:1bytes zh:3bytes
- gbk
- gb2312
- 注释
- 单行注释#
- 多行注释”’或”“”
- python中 ’ 和 ” 没有区别
- 用户输入
python3name = input('name:')
得到的是string类型
python2 raw_input
输入密文:
import getpass
password = getpass.getpass("password:")
- 用户输出
字符串拼接(使用多块内存空间,效率低下)
格式化输出
- %s,%d,%f
print("hello,{_name}".format(_name = name))
print("hello,{0}".format(name))
流程判断
if .. : ... elif .. : ... else: ...
循环
while True: ... else: ...
break,continue,
for i in range(20): ... else:
python学习笔记--1
最新推荐文章于 2024-08-05 23:13:57 发布