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: ...
随机推荐
- BSTR和CComBSTR使用指南
msdn关于bstr的分配和释放的注意事项:http://msdn.microsoft.com/zh-cn/library/cc485262(VS.71).aspx msdn对 CComBSTR 的使 ...
- 如何禁用 Azure 虚拟机的日期时间同步
问题描述 由于 Azure 虚拟机的特殊性,物理主机会实时同步虚拟机的时间和日期.当有特殊需求时,客户想要停止日期时间的同步,但是一些常见的关闭 NTP 服务等操作都会失败. 解决方案 Importa ...
- vue v-on 带参事件
1.js代码 var list=[ //定义一个数组 {title:} ] var box=new Vue({ el:'.box', data:{ list:list }, methods:{ //d ...
- 数组:获取数组中最后一个数据end()函数
今天来学习一下end()函数 1.案例:直接获取数组中最后一个数据 代码部分 结果: 2.案例:从url中获取最后一个数据 代码部分: 结果: 总结: 1.有时候我们需要去获取数据库中,id最大的那个 ...
- Python 操作Redis 转载篇
Python操作Redis数据库 连接数据库 StrictRedis from redis import StrictRedis # 使用默认方式连接到数据库 redis = StrictRedis( ...
- MySQL:数据库入门篇5
1.存储引擎 innodb与MyIASM存储引擎的区别: 1.innodb 是mysql5.5版本以后的默认存储引擎, 而MyISAM是5.5版本以前的默认存储引擎. 2.innodb 支持事物,而M ...
- 【洛谷5286】[HNOI2019] 鱼(计算几何)
点此看题面 大致题意: 给你\(n\)个点,让你求鱼形图的数量. 核心思路 首先,考虑到\(n\)这么小,我们可以枚举线段\(AD\),再去找符合条件的\(BC,EF\). 然后,不难发现\(BC\) ...
- css relative
一.relative和absolute相煎关系 relative限制absolute 1.限制left/top/right/bottom定位 如果父元素有relative,只能根据父元素进行定位 2. ...
- POJ 2365【YY水题】
题目链接:POJ 2365 Rope Rope Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7488 Accepted ...
- Hibernate Validator数据校验框架常用注释
使用前先配置maven,加入依赖: <dependency> <groupId>org.hibernate</groupId> <artifactId> ...