python基础-pthon
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的更多相关文章
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- python基础语法(四)
--------------------------------------------接 Python 基础语法(三)---------------------------------------- ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- Python小白的发展之路之Python基础(一)
Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...
- Python之路3【第一篇】Python基础
本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- 进击的Python【第二章】:Python基础(二)
Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
随机推荐
- 四则运算生成程序——GUI支持和部分功能改进
项目成员:张金生 张政 工程地址: https://coding.net/u/jx8zjs/p/paperOne/git ssh://git@git.coding.net:jx8zjs/pap ...
- Xcode常见设置
1.设置主题和字体大小
- [转贴]CentOS7.5 Kubernetes V1.13(最新版)二进制部署集群
CentOS7.5 Kubernetes V1.13(最新版)二进制部署集群 http://blog.51cto.com/10880347/2326146 一.概述 kubernetes 1.13 ...
- Python模块-pandas
目录 数据读取 数据探索 数据清洗 数据清洗 类型转换 缺失值 重复值 值替换 修改表结构 新增列 删除列 删除行 修改列名 数据分组(数值变量) 数据分列(分类变量) 设置索引 排序 数据筛选/切片 ...
- Hbase之IP变更后无法启动问题解决
# 修改hbase IP配置文件地址:/opt/hbase-1.1.13/conf/hbase-site.xml <property> <name>hbase.zookeepe ...
- 【大数据】Spark内核解析
1. Spark 内核概述 Spark内核泛指Spark的核心运行机制,包括Spark核心组件的运行机制.Spark任务调度机制.Spark内存管理机制.Spark核心功能的运行原理等,熟练掌握Spa ...
- hihoCoder 1631 Cats and Fish(ACM-ICPC北京赛区2017网络同步赛)
时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 There are many homeless cats in PKU campus. They are all happy ...
- 【转】ubuntu 12.04下如何开启 NFS 服务 & 设置
在嵌入式Linux开发中,利用NFS服务从开发板访问Linux主机是个高效&方便的调试方法,在程序调试过程中可以避免多次下载程序到开发板.但这需要在Linux主机上首先开通NFS服务. 以ub ...
- 【模板】BM + CH(线性递推式的求解,常系数齐次线性递推)
这里所有的内容都将有关于一个线性递推: $f_{n} = \sum\limits_{i = 1}^{k} a_{i} * f_{n - i}$,其中$f_{0}, f_{1}, ... , f_{k ...
- 洛谷 P2607 [ZJOI2008]骑士 解题报告
P2607 [ZJOI2008]骑士 题目描述 Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬. 最近发生了一件可怕的事情,邪恶的Y国发动了一 ...