python小白-day1

第一章 python介绍

1、python简介:

Python(英语发音:/?pa?θ?n/), 是一种面向对象、解释型计算机程序设计语言(它不仅仅是一门脚本语言!!!),由Guido于1989年发明,第一个公开发行版发行于1991年。

2、风格:

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。这一点曾经引起过争议。因为自从C这类的语言诞生后,语言的语法含义与字符的排列方式分离开来,曾经被认为是一种程序语言的进步。不过不可否认的是,通过强制程序员们缩进(包括if,for和函数定义等所有需要使用模块的地方),Python确实使得程序更加清晰和美观。

第二章 python 2.x or 3.x:

本人认为3.x的版本已经非常成熟,大多数热门的模块都支持了3.x的版本,而且2.x版本以后都不会有重大更新,鉴于此,本人强烈推荐安装3.x的版本以便更好的学习python。

本人python解释器用的是python3.5版本,IDE是pycharm5.0.2版本

2.x和3.x的区别:

1、print is a function

2、All is unicode now

3、还可以这样用

4、一些库名的改变

5、1/2终于等于0.5了

6、raw_input()没了

2.x的raw_input()=3.x的input()

2.x的input()=3.x的eval(input())

7、class Foo:这种写法不能用了,改成class Foo(object)

第三章 安装python3.x

windows:

1、下载最新版本安装包

官网地址: https://www.python.org/downloads/

2、安装时路径可以自己指定也可以选择默认

3、安装时有选项可以加到环境变量中(最好选上,要不还得手动添加)

linux:

想怎么装就怎么装吧!!!

第四章  Hello World

交互模式:python解释器如果加入环境变量中就可以在命令行直接输入python进入交互模式了

时间: 2024-11-08 22:29:37

python小白-day1的相关文章

python小白-day6 time&datetime模块

time&datetime ?一.time模块 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式:       第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的       第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同 1 2 3 4 5 6 7 8 9 10 11 12 import time print('clock():',time.cl

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

Python小白-day10 memcache&redis

Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Python操作Memcached 1.第一次操作 import memcache   mc = memcache.Clie

Python小白__网络层级

Python小白__网络分析 刚刚开始接触Python,为了怕遗忘,所以写个博文方便自己回顾,也可以和大家分享,有不同意见,大家共同探讨学习. 网络层级 第一篇是对于网络的一些看法和感想,不只是Python 众做周知,在现在的网络时代,最重要的就是网络通信,通信的方式有甚多 ,有Http,TCP,UDP等等,其不同程序语言实现方式也很多,但是底层的通信原理都相差不多.所以就有了一个网络通信的网络层级之分. 一般网络层级分为四层,分别为:应用层,传输层,网络层,链路层. 假如现在A要传递一条数据给

学习Python的day1

自己以前从来没有写博客的想法,但是学Python,里面的老师也说了,写博客可以加深自己的记忆,也能回顾内容.还能给别人参考.挺值的.2017-09-16 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. Py

Python小白学习之路—while、for循环、运算

Python里面的循环跟其他语言里的循环基本一致,只是书写格式不同. 1.for循环: for [循环条件]:[循环语句] 满足循环条件,则执行循环语句,执行一次判断一次,不满足则结束循环. 简单的循环: in range() 表示在什么范围里 1 # 循环 自动累计加一 2 # 一个参数代表从0开始到多少 3 for i in range(10): 4 print("One:",i) 5 # 两个参数代表范围 6 for i in range(0,5): 7 print("

python小白到底要从哪里入手python呢?

1.选择Python版本 对于Python工程师来说,Python的版本则是你们的工作环境.所以在学习之前一定要考虑选择一个合适自己的版本,Python3对零基础的小白很友好,易上手.选好版本后就可以开始学习了. 2.学习Python基础知识 Python 是一个有条理的.强大的面向对象的程序设计语言. 首先需要学习Python的基础知识,下载.安装.导入库.字符串处理.函数使用等等. 如果你的英语不是很好,这里可以给你推荐一个超赞的网站一译中文文档,这里会提供Python.pandas.num

python基础day1

1)python 由Guido开发 2)编译(compile)型:通过编译器把代码直接生成一个可执行文件. 比如把英语书一次性翻译成中文书.语言有:c,C++等 解释型:边编译边执行.语言如:java,python等 3)动态类型语言是指在运行期间才做数据类型检查的语言,比如python,Ruby 静态类型语言是在编译期间检查的.比如:C/C++. 4)强类型定义语言:一个变量被指定了某个数据类型,如果不经过强制转换,那么永远是这个类型. 弱类型定义语言:数据类型可以被忽略的语言.可以赋予不同数

python小白-day11 sqlalchemy

SqlAlchemy ORM SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如: MySQL-Python     mysql+mysqldb://<user>:<password>@<host>[:<po