python_Day1_基础知识开篇
一、python安装
1)windows上同时安装python2.0和python3.0配置
(1)在python官网下载windows版本python2.0和python3.0安装包
官网地址:https://www.python.org/
JetBrains PyCharm 2016.1.2中设置编码格式
Default Settings-->Editor-->File and Code Templates-->Python Script中添加
#!/usr/bin/env python
# -*- coding:utf-8 -*-
(2)环境变量配置
计算机属性---》属性--》高级系统设置--》高级--》环境变量--》Path,在最后记得添加英文符号“;”再添加python2安装路径,比如:C:\Python27;C:\Python27\Scripts ,并在python2.0安装目录把python.exe改成python2.exe,否则系统不识别python.exe程序
二、print函数
Python 2 的 print 声明已经被 print() 函数取代了,这意味着我们必须包装我们想打印在小括号中的对象。
三、动态语言和静态语言
1)动态类型语言:是指在运行期间才去做数据类型的检查的语言,即用动态类型的语言编程时,永远也不用给任何变量指定数据类型
2)静态类型语言:与动态类型语言刚才相反,他的数据类型是在编译期间检查的,即写程序时需要声明所有的变量的数据类型,C/C++/JAVA/C#即使典型的静态类型语言
四、Python常用变量及数据类型
1)数据类型:int(整型),float(浮点型),string(字符型),布尔型(bool),None(空值)
六、变量命名规则
七、Python解释器工作原理
>>> name2 = name
>>> id(name),id(name2)
(139725731035896, 139725731035896)
>>> name = "Jack"
>>> id(name),id(name2)
(139725731051632, 139725731035896)
>>> print(name,name2)
('Jack', 'lcj')
>>>
八、运算符
九、字符编码及格式化字符
十、Python注释符号及技巧
十一、常用流程控制
name = "lcj"
password = 'lcj123'
for i in range(3): #循环三次
user_name =input("Your name:")
passwd = input("Your password:")
if user_name == name and passwd == password: #同时满足用户名和密码正确,将打印print
print("Welcome longin 、、、")
break #满足第一个语句将退出该循环
elif user_name == 'guest': #继续判断
print("Welcome guest")
elif user_name == "xiaoluo":
else:
print("登入失败") 3)while循环
import time #导入时间模块
count = 0 #时间计数器,每循环一次加1
run_count = True #当条件为true时,则执行下面语句
while run_count:
count +=1 #每次循环增加一次计数
print("Welcome login 、、、")
if count == 9: #当运行第九次,出现False时,退出循环
run_count = False
time.sleep(10) #每循环一次睡眠10m 4)、break和continue区别
break:结束整个程序循环,后面的elif、else语句也不执行
continue:结束本次循环,如有多层次的循环,将执行下一个循环 5)列表
定义:列表是一组有序的数据集合,可以将各种各样的数据有序的存放在列表中,并可以进行增删改查及遍历
>> getpass用法
把密码转换车工明文:
user_name = input("You name")
password = getpass.getpass("you password:")
print(user_name,password)
在执行程序
os模块简单使用
查看linux磁盘空间
>> import os
>> os.system("du -h") #统计系统磁盘空间使用情况
将返回结果值保存
>> cmd_res = os.system("df")
>> print(cmd_res)
将统计的数据保存:
cmd_res = os.popen("df -h").read()
print(cmd_res)
sys模块【可以把每一个程序叫做一个模块】
查看自己写的模块在那个目录:
>> import sys
>> print(sys.path)
一般程序存在放的目录在:‘、usr/lib/python2.6/dist-packages/’
注意
如何自己的模块按tab不能补全,说明程序缺少readline包,执行 # pip install readline
python_Day1_基础知识开篇的更多相关文章
- RabbitMQ基础知识
RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...
- [.net 面向对象编程基础] (1) 开篇
[.net 面向对象编程基础] (1)开篇 使用.net进行面向对象编程也有好长一段时间了,整天都忙于赶项目,完成项目任务之中.最近偶有闲暇,看了项目组中的同学写的代码,感慨颇深.感觉除了定义个类,就 ...
- 基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用
在花了不少时间研究学习了MongoDB数据库的相关知识,以及利用C#对MongoDB数据库的封装.测试应用后,决定花一些时间来总结一下最近的研究心得,把这个数据库的应用单独作为一个系列来介绍,希望从各 ...
- (转)JAVA AJAX教程第二章-JAVASCRIPT基础知识
开篇:JAVASCRIPT是AJAX技术中不可或缺的一部分,所以想学好AJAX以及现在流行的AJAX框架,学好JAVASCRIPT是最重要的.这章我给大家整理了一些JAVASCRIPT的基础知识.常用 ...
- 转:RabbitMQ基础知识
RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...
- canvas API ,通俗的canvas基础知识(四)
今天要讲的内容是canvas的转换功能,前面的内容没用看的同学可以出门右转,先看看前面的基础知识,废话不多说,开始进入正题吧! 何为转换功能?熟悉css3的同学都知道,css3里面有transform ...
- Java IO(1)基础知识——字节与字符
正所谓怕什么来什么,这是知名的“墨菲定律”.Java基础涵盖各个方面,敢说Java基础扎实的人不是刚毕业的学生,就是工作N年的程序员.工作N年的程序员甚至也不敢人人都说Java基础扎实,甚至精通,往往 ...
- Android查缺补漏(IPC篇)-- 进程间通讯基础知识热身
本文作者:CodingBlock 文章链接:http://www.cnblogs.com/codingblock/p/8479282.html 在Android中进程间通信是比较难的一部分,同时又非常 ...
- JVM基础系列开篇:为什么要学虚拟机?
跟许多人一样,我一开始接触 Java 虚拟机只是因为面试需要用到,所以硬着头皮看看.所以很多人对于为什么要学虚拟机这个问题,他们的答案都是:因为面试.但我经过了几年的学习和实战,我发现其实学习虚拟机并 ...
随机推荐
- hdu 2081
PS:...找到好多水题.... #include "stdio.h" int main(){ ]; int i,j,n,N; scanf("%d",& ...
- hdu 2058
PS:TLE了N次...虽然结果对了...后来看了公式才知道要枚举项数才行... 代码: #include "stdio.h"#include "math.h" ...
- OnePlus安装Kali-NetHunter
1.关于 Kali NetHunter Kali NetHunter 是一款由 Offensive Security 团队研发设计的,以 Nexus(手机/平板)为基本 硬件设备,基于原生 Andro ...
- IOS上传图片
//原文地址http://www.cnblogs.com/skyblue/archive/2013/05/08/3067108.html,因为以后要用到,搬来存下// // RequestPostUp ...
- 5、C#基础整理(for 语句经典习题--与 if 的嵌套)
1.for循环最基本运用:小球每次落地后再弹起是以前的4/5,求第5次弹起后的高度 ; i < ; i++) { high = high*/; } Console.WriteLine(" ...
- ajax 外部变量
1.一般的js代码可以放在任何位置.但是用jquery写的代码需要先引入jquery文件,再写代码. 2.ajax函数中内部的变量不能传到外部.如果改变外部变量,需要async:false,代码如下: ...
- Smart210学习记录------块设备
转自:http://bbs.chinaunix.net/thread-2017377-1-1.html 本章的目的用尽可能最简单的方法写出一个能用的块设备驱动.所谓的能用,是指我们可以对这个驱动生成的 ...
- magento中比较好的博客
magento web-开发 http://www.magentofront-end.com/magentomuban/category/web-frontend 水水博客专栏 http:// ...
- Magento请求分发与控制器
Magento请求分发与控制器 Magento使用的是MVC结构,模型-试图-控制器结构,这样更好的实现显示逻辑和数据,业务逻辑的分离,更好的适合开发! 下面为传统的mvc结构 URL请求被一个PHP ...
- python内置的数据结构
详解列表List 这里是列表对象方法的清单: list.append(x) 添加一个元素到列表的末尾.相当于a[len(a):] = [x]. list.extend(L) 将给定列表L中的所有元素附 ...