1)python 由Guido开发

2)编译(compile)型:通过编译器把代码直接生成一个可执行文件。

比如把英语书一次性翻译成中文书。语言有:c,C++等

  解释型:边编译边执行。语言如:java,python等

3)动态类型语言是指在运行期间才做数据类型检查的语言,比如python,Ruby

  静态类型语言是在编译期间检查的。比如:C/C++。

4)强类型定义语言:一个变量被指定了某个数据类型,如果不经过强制转换,那么永远是这个类型。

  弱类型定义语言:数据类型可以被忽略的语言。可以赋予不同数据类型的值。

5)python可以做网络应用,科学运算,GUI程序,系统管理工具等

6)python运行速度慢,代码不能加密,线程不能利用多CPU。

7)pypy可以提供python执行速度。用的最多的是cpython

8) #! /usr/bin/env python

  print("hello world")

  程序名都是以.py结尾

  第一行申明使用的解析类型

9)猜年龄小程序

  

# -*- coding:utf-8 -*-
__author__ = 'shisanjun' right_age_num=33 user_guess_num=int(input("please input your guess num")) #输入值 if right_age_num==user_guess_num: #判断是否正确
print("Congratulations,your guess was right shisanjun is ",user_guess_num)
else:
print("wrong anwser,try it agin !")

交互输入 :python2中raw_input,python3中input

    python2中input函数,输入是什么类型的值就是什么。建议pyhton2中不用input

    python3中input函数是值是字符串。

10)数据类型

  整数python3中只有int类型;python中有int,long类型。python3中当数据很长会自动转换。

  浮点数:也是小数,可以四舍五入。

  字符串:是以‘’或“”括起来的任意文本。\是转义字符。\n换行,\t制表。\\表示\。'''...'''可以格式多行

  布尔型:True,False

  空值:None

11)变量和常量

  变量只能由字母,数字,下划线组成,第一个必须为字母和下划线。区分大小写。不能使用系统函数名,关键字和类名相同。

12)python建议名名。比如check_current_conn_count。就是用下划线分开

  常用变量建议都是大写字母比如PI=3.14

  name="shisanjun"

  name2=name

  修改了name2的值,name值也修改了,因为变量是指向了内在中同一块地址。

13)数据运算符:算术运算,比较运算,二进制运算,关系运算,验证运算

  %取模,**幂,//取整数

14)字符编码

  ASCII-->gb2312-->gbk-->Unicode-->utf-8(英文1个字节,中文两个字节)

  python2默认编码是ASCII,python3默认编码是unicode

15)编码转换

  ASCII-----decode("utf-8")--->utf-8

  UTF-8-----encode("utf-8")--->ASCII

16)多行打印方法(4种)

# -*- coding:utf-8 -*-
__author__ = 'shisanjun' name=input("请输入用户名:\n")
age=input("请输入年龄:\n")
salary=input("请输入薪水:\n") #打印多行第一种方法
msg1="第一种\n用户名:"+name+"\n年龄:"+age+"\n薪水:"+salary
print(msg1) #打印第二种方法
msg2='''
第二种
用户名:%s
年龄:%s
薪水:%s
'''%(name,age,salary)
print(msg2)
#打印第三种方法
msg3='''
第三种
用户名:{_name}
年龄:{_age}
薪水:{_salary}
'''.format(_name=name,_age=age,_salary=salary) print(msg3) #打印第四种方法
msg4='''
第四种
用户名:{0}
年龄:{1}
薪水:{2}
'''.format(name,age,salary) print(msg4)

  建议不用第一种,因为在内存中占用好几块,下面3种方法在内存中开一块。

17)常用的占位符

  %d 整数

  %f 浮点数

  %s 字符串

python基础-pthon的更多相关文章

  1. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  2. python基础语法(四)

    --------------------------------------------接 Python 基础语法(三)---------------------------------------- ...

  3. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  4. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  5. Python小白的发展之路之Python基础(一)

    Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...

  6. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  7. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  8. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  9. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

随机推荐

  1. 冒泡排序的C、C++实现

    一.冒泡排序 冒泡排序就是重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如数字从大到小.首字母从A到Z)错误就把他们交换过来.走访元素的工作是重复地进行直到没有相邻元素需要交换, ...

  2. 2013长春网赛1010 hdu 4768 Flyer

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4768 题意:有n个社团发传单,每个社团发给编号为A_i, A_i+C_i,A_i+2*C_i,…A_i ...

  3. 苹果手机input框上方有一条阴影线以及input框的placeholder颜色的设置

    今天做手机端的时候,用到input框来输入手机号码,但是在安卓手机上input的效果是正常的,在苹果手机上,input的上边框会变粗,有阴影 因为苹果手机的默认给input加上了阴影 给input加入 ...

  4. BZOJ5418 NOI2018屠龙勇士(excrt)

    显然multiset求出每次用哪把剑.注意到除了p=1的情况,其他数据都保证了ai<pi,于是先特判一下p=1.比较坑的是还可能存在ai=pi,稍微考虑一下. 剩下的部分即解bix≡ai(mod ...

  5. MT【92】空间余弦定理解题

    评:学校常规课堂教学里很少讲到这个,有点可惜.

  6. 【Revit API】创建工作集并将element加入工作集中

    话不多说,直接上代码! public class WorkSetHelper { public void AddElementsToWorkSet(Document doc, List<Elem ...

  7. 普通平衡树Treap(含旋转)学习笔记

    浅谈普通平衡树Treap 平衡树,Treap=Tree+heap这是一个很形象的东西 我们要维护一棵树,它满足堆的性质和二叉查找树的性质(BST),这样的二叉树我们叫做平衡树 并且平衡树它的结构是接近 ...

  8. Problem C Dist 解题报告

    Problem C Dist Description 有一个\(n\)个点带边权的连通无向图,边集用\(k\)个集合\(s_1,s_2,\dots,s_k\)和\(k\)个整数\(w_1,w_2,\d ...

  9. easyui的tab加载页面中的form重复提交

    http://blog.csdn.net/fxz1982/article/details/8987769 Easyui中的tabs组件以href方式加载目标页面,如果目标页面中有dialog或者win ...

  10. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. ;i<=q;i++) { scanf("%ld%ld% ...