python基础,导入模块,if语句,while语句

Posted Alexsel

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=="123":
  print("yes")
else:
  print("no")

 

 

 

这串代码的意思是当用户输入的值为2时候,输出222,当用户输入3的时候输出333,否则输出...,这里要注意,从input中接收到的数据格式都是字符串。

inp=raw_input(">>>")
if False:
  print("111")
elif inp=="2":
  print("222")
elif inp=="3":
  print("333")
else:
  print"..."

 

 

 

 

while条件语句

while 条件:
代码块 #while循环雷同C语言条件为真一直循环

import time
n1=True
while n1:    #while循环雷同C语言条件为真就结束循环
  print("1")
  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学习基础:If 语句与 While 语句

Python基础语法—— 条件语句(if)+循环语句(for+while)

Python基础-循环及模块

python入门基础2 if语句 while循环 for循环

python基础语言以及if/while语句结构

Python基础知识 Python编码变量if和while语句