Week1-Python入门教程(后续完善中)

Posted pythonlee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Week1-Python入门教程(后续完善中)相关的知识,希望对你有一定的参考价值。

一、Python是一门什么样的语言:
编程语言分类:
  编译型:
  解释型:执行慢;

  动态语言:在运行期间检查数据类型,不用给任何变量指定数据类型;
  静态语言:在编译期间检查数据类型;

  强类型定义语言:强制数据类型定义的语言,速度慢些,较严谨;
  弱类型定义语言:数据类型可以被忽略的语言,一个变量可以赋不同数据类型的值;

Python是一门动态解释型的强类型定义语言。


1、优点:
  简单,开发效率高,有非常强大的第三方库,高级语言,可移植性,可扩展性,可嵌入性;
2、缺点:
  速度慢,代码不能加密,线程不能利用多CPU(GIL);

Python解释器:CPython IPython PyPy Jython IronPython
.py文件执行:

Python2 or Python3:
  区别:支持Unicode,print()

二、Python入门:
1、第一个python程序:
  print("Hello World!")

#Linux上执行遇到问题:文件格式问题,使用命令dos2unix helloworld.py转换即可。

[[email protected] ~]# ./helloworld.py
: 没有那个文件或目录
#解决:
用vim打开该sh文件,输入:
:set ff
回车,显示fileformat=dos,重新设置下文件格式:
:set ff=unix
保存退出

2、变量和字符编码:
变量:存数据,为了调用;
定义规则:变量名只能是字母、数字或下划线的任意组合,第一个字符不有是数字

字符编码与二进制:
数字转换成二进制;
字符串转换成二进制;
ASCII:最多只能用8位表示(一个字节) 8bit
中文:GB2312、GBK(常用)、GB18030

Unicode(统一码、万国码、单一码):

注释:
  多行:‘‘‘这里是注释‘‘‘
  单行:# "" ‘‘

3、用户交互程序:
name = input("username:") #一切输入都是字符str






































以上是关于Week1-Python入门教程(后续完善中)的主要内容,如果未能解决你的问题,请参考以下文章

Gradle教程第一章:1.7持续完善

Docker最全教程——从理论到实战

爬虫进阶必备Scrapy入门使用(深度好文)

博主python基础总结---待完善版---后续一直发布

与 JSON 相关的一些操作 (项目中用到一部分,后续逐渐完善)

写了一个预约东南大学体育场馆的python脚本,目前刚刚实现功能,后续会继续完善