python3

python3简介

​ 是一种解释型语言 :意味着开发过程中没有编译的环节

​ 是交互式语言:意味着,可以在python提示符后直接执行代码

​ 是面向对象语言:支持面向对象的风格或代码封装在对象的编程技术

python发展史

​ 2.0 2000.10.16发布,增加了实现完整的垃圾回收,并且支持unicode

​ 3.0 2008.12.3 ,不完全兼容之前的python源代码 ,新特性移植到旧的2.6/2.7版本

​ 3.0 Py3k

​ 2.7 最后一个py2.x版本,支持py2.x语法,支持部分3.1语法

python特点

1.易于学习 2、易于阅读 3.基于维护 4.广泛的标准库 5.互动模式 6.可移植 7.可扩展

8.数据库 9.GUI编程 10.可嵌入

Python基础语法

编码

源码以UTF-8编码 所有字符串都是unicode字符串 # -*- coding: cp-1252 -*-

标识符

第一个字符必须是字母或下划线_ 
标识符的其他部分由字母、数字、下划线组成
对大小写敏感   
可以用中文作为变量名 ,非ASCll标识符也被允许

python保留字

使用import keyword 即可 

注释

单行注释 #      多行注释  ''' '''     """ """

行与缩进

使用缩进来表示代码块 不需要使用大括号{}
缩进的空格是可变的 但是同一代码块必须包含相同缩进空格数
if true:
     print('Answer')
else:
print('Fakse')

多行语句

分为一般情况和使用[]、{}、() 的语句 
一般情况: 可以使用反斜杠\来实现多行语句 
arr=i1+\
   i2+\
   i3
   特殊情况: arr=['i1','i2','i3']

数字类型

Int  bool  float  complex  1 + 2j、 1.1 + 2.2j

字符串

单引号、双引号使用相同  
 三引号可以指定一个多行字符串 
 转义符:反斜杠用来转义,
 字符串可以用+运算符连接在一起 用*重复
 
 字符串索引有2种,从左往右以0开始,从右往左以-1开始
 字符串不能改变
    没有单独的字符类型,一个字符就是长度为1的字符串
    截取的语法格式:变量[头下标:尾下标:步长]

等待用户输入

#!/usr/bin/python3
input("\n\n顶顶顶顶")

同一行显示多条语句

语句之间使用;  
例如: import sys;x='hr';sys.stdout.write(x+'\n');

多语句则构成代码组

print输出

不换行和换行
  不换行则在尾处加  end=""

模块导入

import   for import 

 for somemodule import firstfunction
posted @ 2021-11-04 10:57  Gurad-your-heart  阅读(50)  评论(0)    收藏  举报