python基础,导入模块,if语句,while语句
python基础
python代码 变为字节码 变为机器码 最后执行
执行‘文件名.py’文件时出现的‘文件名.pyc’文件为字节码 缓存机制
使用pycharm的时候在文件最开始添加下面这两行代码,中文部分为解释
#!/user/bin/env python 用执行下面的命令
#-*- coding:utf-8 -*- 使用的编码为UTF-8
为了不每次编写文件的时候都需要添加这两行代码,我们可以在pycharm中设置py文件的基础代码,就是创建py文件就会生成的代码
链接
import lib #找到lib.py,将文件内容替换 import lib其中lib.py为程序模块 在这里lib.py为自己建立的命令模块
"""
其中#只能注释一行的内容
这种形式可以注释多行的内容
py中自带很多模块
"""
使用import导入模块
import getpass #载入模块
i1=raw_input("请输入用户名:") #raw_input用于和用户交互,等待输入内容
#Python2.7里使用raw_input用于和用户交互,等待输入内容,在3中使用input
#i2=raw_input("请输入密码:")
i2=getpass.getpass("请输入密码") #在这里使用加载的模块命令后在输入密码是不会显示密码
print(i1)
print(i2) #在python2.x中print后面可以不加括号
创建PY文件流程
1.创建XXX.py文件
ps:不要有中文路径
2.写代码
a.头部两行
#!/user/bin/env python
#-*- coding:utf-8 -*-
b.写功能代码
写print时如果后面是("命令")中间不加空格
3.执行代码代码
a.打开终端
功能键+ R
b. python 代码文件的路径
python中变量名的定义
o="XX是xx"
#o变量名
只能是数字,字母,下划线
alex=123
sb="alex"
a_lex="sb"
不能以数字开头
1alex
变量名不能是python内部的关键字
['and','as','assert','break','class','continue','def','del','elif','else'~~~]
基本的数据类型:
数字:1231
age=18
字符串:
a1="asdf"
a1='dasd'
a1="""afasd"""
只要用双引号引起来的都是字符串
布尔值:
True/False
a4=Ture 开头大写
a5=False
一个=为赋值 两个为比较
IF语句
if条件语句写法
if 条件:
代码块
elif 条件:
代码块
else 条件:
代码块
这个if语句的判断是,当用户输入的Username是alex且Password是123的时候,输出yes,否者输出no
name=raw_input("Username")
pwd=raw_input("Password")
if name=="alex" and pwd=="":
print("yes")
else:
print("no")


这串代码的意思是当用户输入的值为2时候,输出222,当用户输入3的时候输出333,否则输出...,这里要注意,从input中接收到的数据格式都是字符串。
inp=raw_input(">>>")
if False:
print("")
elif inp=="":
print("")
elif inp=="":
print("")
else:
print("...")



while条件语句
while 条件:
代码块 #while循环雷同C语言条件为真一直循环
import time
n1=True
while n1: #while循环雷同C语言条件为真就结束循环
print("")
time.sleep(1) #这个命令是停顿一秒
n1=False
print("end")

下面这些代码当kaishi为10的时候结束wheli语句。
import time
kaishi=1
while kaishi<=10:
print(kaishi)
kaishi=kaishi+1
time.sleep(1)
print("end")

python基础,导入模块,if语句,while语句的更多相关文章
- python基础--导入模块
一,import的使用1, 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块中的功能一个模块就是包含了一组功能的python文件,例如demo.py 可以通过import来使用这个文件定义d ...
- python中导入模块的本质, 无法导入手写模块的解决办法
最近身边一些朋友发生在项目当中编写自己模块,导入的时候无法导入的问题. 下面我来分享一下关于python中导入模块的一些基本知识. 1 导入模块时寻找路径 在每一个运行的python程序当中,都维护了 ...
- python有三种导入模块的方法(转)
原文:http://www.cnblogs.com/allenblogs/archive/2011/11/15/2055149.html python有三种导入模块的方法 其一, import mod ...
- 二十五. Python基础(25)--模块和包
二十五. Python基础(25)--模块和包 ● 知识框架 ● 模块的属性__name__ # my_module.py def fun1(): print("Hello& ...
- Python函数-导入模块的顺序及原理
引入 当python导入模块,执行import语句时,到底进行了什么操作?按照python的文档,她执行了如下的操作: 第一步,创建一个新的module对象(它可能包含多个module) 第二步,把这 ...
- python基础——使用模块
python基础——使用模块 Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用. 我们以内建的sys模块为例,编写一个hello的模块: #!/usr/bin/env ...
- python 基础之 模块
Python 基础之模块 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 就是一个python文件中定义好了类和方法,实现了一些功能,可以被别的python文 ...
- python基础——第三方模块
python基础——第三方模块 在Python中,安装第三方模块,是通过包管理工具pip完成的. 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了. 如果你正在使用Window ...
- Python基础学习笔记(四)语句
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
- 《python基础教程》笔记之 其它语句1
print 相关 print可以打印多个表达式,只要将它们用逗号隔开就好,结果中每个参数之间都会插入一个空格,使用+可以避免空格,如 >>> print 'age:',42age: ...
随机推荐
- Siebel 基础入门--权限控制
企业应用最基本的要求就是只授予用户在他工作职责范围内的权限,一般而言,这种权限都包含两种,一种是对于相应的功能的可见性(或者形象地说,菜单的可见 性,这个是应用层面界面的,这种权限在Siebel里称为 ...
- java带jar包的命令行运行
运行有些java类需要第三方的jar包(lib),在用命令行运行时本人总结如下几个方法: 方法一.编译 javac -cp D:\lab\googleapi.jar Lab.java设置classp ...
- static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16
查看HashMap源码,发现这个static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; 值为16. 这个是位移算法. 例如: 4<& ...
- mysql导入csv格式文件
今天测试导入csv格式文件,虽然简单但是如果不注意还是会出现错误,而且mysql在某些方面做的确实对新手不是很友好,记录一下:创建一个csv格式文件:[mysql@xxx1 ycrdb]$ more ...
- python UI自动化实战记录一:测试需求与测试思路
测试需求: 项目包含两个数据展示页面,数据均来自于四个数据源接口. 测试操作步骤: 选择5个大类型中的一个,每个大类型下有3个子类型,选择任一子类型,页面数据更新.需验证页面上的数据与数据源接口数据一 ...
- Android(java)学习笔记53:局部内部类
1. 局部内部类 /* 局部内部类 A:可以直接访问外部类的成员 B:在局部位置,可以创建内部类对象,通过对象调用内部类方法,来使用局部内部类功能 面试题: 局部内部类访问局部变量的注意事项? A:局 ...
- 利用babel自动编译es6文件
一.检查File-Watchers中Babel的Arguments,有一项presets的设置,把他更改为=es2015,详细设置如下: $FilePathRelativeToProjectRoot$ ...
- 【洛谷P1288】取数游戏II
取数游戏II 题目链接 显然,由于一定有一个0,我们可以求出从初始点到0的链的长度 若有一条链长为奇数,则先手可以每次取完一条边上所有的数, 后手只能取另一条边的数,先手必胜: 反之若没有奇数链,后手 ...
- Android学习笔记_7_使用 sax 或者 dom 或者 pull 解析XML文件
一.Pull解析介绍: Android上使用SAX和DOM方式解析XML的方法,并且对两种做了简单的比较,通过比较我们知道对在往往内存比较稀缺的移动设备上运行的Android系统来说,SAX是一种比较 ...
- PS快捷键和常用小知识
1.快捷键: ctrl+引号 隐藏参考线 ctrl+冒号 隐藏网格线 ctrl+alt 复制选中区域 ctrl+alt+向下箭头 针对单行和单列选框复制移动 ctrl+shift+i 反向选择区域 c ...