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 虚拟机只是因为面试需要用到,所以硬着头皮看看.所以很多人对于为什么要学虚拟机这个问题,他们的答案都是:因为面试.但我经过了几年的学习和实战,我发现其实学习虚拟机并 ...
随机推荐
- IOS开发在线文档 记录下
View Programming Guide for iOS https://developer.apple.com/library/prerelease/ios/documentation/UIKi ...
- Interview----First single charactor
题目:在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. 分析:这道题是 2006 年 google 的一道笔试题. 分析: 用 Hash, 时间和空间复杂度是 O(N ...
- yii2 ArrayHelper map 使用
<不喜勿喷> 引用类 use yii\helpers\ArrayHelper; 源码中修改(尽量不要修改,可以研究下不修改的方式) 源码路径 查看数据 视图层 实现效果
- Generic method return type
Here's the Animal class: public class Animal{ private Map<String,Animal> friends =new HashMap& ...
- linux命令:cd
1.介绍: cd可以说是linux下最基本的命令,全称是change directory. 2.命令格式: cd [DIRECTORY] 3.命令功能: 切换到指定目录 4.常用范例: 例一:切换到根 ...
- Android Studio调试功能使用总结
先编译好要调试的程序 1.设置断点 选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可. 2.开启调试会话 点击红色箭头指向的小虫子,开始进入调试. IDE下方出现Debug视图,红色的箭头指向 ...
- UILocalNotification详解
以下内容来自网络 本地Notification所使用的对象是UILocalNotification,UILocalNotification的属性涵盖了所有处理Notification需要的内容.UIL ...
- Logger日志打印普通方法
using System; using System.IO; using System.Text; namespace Core { public class LogHelper { private ...
- 我的第一个unity3d Shader, 很简单,基本就是拷贝
Shader "Castle/ColorMix" { Properties { // 基本贴图 _MainTex ("Texture Image", 2D) = ...
- nginx+lua项目学习
1.启动nginx命令 /usr/local/ngx_openresty/nginx/sbin/nginx -p /usr/local/ngx_openresty/nginx/ -c /usr/loc ...