Python全栈day9(Python基础)

Posted minseo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈day9(Python基础)相关的知识,希望对你有一定的参考价值。

Python基础

一,Windows安装Python3.5

下载地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2rc1-amd64.exe

双击安装在目录c:/Python35

设置环境变量

在后面添加新安装的Python目录即可在windows终端输入python打开python终端

PS:如果一个电脑安装多个python环境可以修改对应目录下面的python.exe文件名

 

二,linux编译安装Python3

linux默认有2版本Python,需要Python3需要编译安装

tar -xvzf Python-3.5.1.tgz
cd Python-3.5.1/
./configure --prefix=/usr/local/python3
make && make install
设置环境变量

  vim .bash_profile
  source .bash_profile

PATH=$PATH:$HOME/bin:/usr/local/python-3.5.2/bin

 

三,Python基本数据类型

1,字符串

  用引号包括的是字符串,单引号和双引号是一样的

  name = "liuyueming"

  nam = \'sb\'

  字符串可以做加法

n1=\'zhangsan\'
n2=\'sb\'
n3=n1+n2
print n3

  python特定的可以做乘法

  n2=n1*10 字符串出现10次

2,数字

  没有引号只写数字

a1=10
a2=30
a3=a1+a2

  数字运算

  + 加

  - 减

  * 乘

  / 除(取商)

  %除(取余数)

  **幂

 

三,第一句代码

  vim day9-1.py

#! /usr/bin/env python
print (\'hello world\')
~                     

PS:python文件的后缀名只是为了区分是python语句,后缀名可以是任意不影响执行。导入模块如果不是py文件可能会出错,所以一般情况统一后缀名为py

  python有两种执行方式

  python 文件名

  python 进入交互界面执行

  

  编码

  ascill 00000000        用8位

  unicode 00000000 00000000  最少用16位

  utf-8             能用多少位就用多少位

 

PS:python3无需关注编码,python2如果有中文需要在程序头加入编码支持

 

四,执行一个操作

  提醒用户输入用户名和密码,获取用户名和密码检测是否正确决定登录

vim day9-2.py

#! /usr/bin/env python
n1 = input(\'请输入用户名:\')
n2 = input(\'请输入密码:\')

print (n1)
print (n2)

PS:在编译以后执行的时候变量都变成对应的代指的字符串

变量命名规则

  1,变量只能由字母,数字,下划线组成首位不能为数字

  2,python关键字不能作为变量

 

五,无限循环

   vim day9-3.py 

#! /usr/bin/env python
import time
while 1==1:
    print(\'ok\',time.time())

无限输出ok并且加上时间戳

修改让它不无限循环

#! /usr/bin/env python
import time
count =0
while count<10:
    print(\'ok\',time.time())
    count=count+1

while练习题

1,使用while循环输出  1 2 3 4 5 6 8 9 10

2,求1-100所有数的和

3,输出1-100内所有奇数

vim day9-4.py

#! /usr/bin/env python
n=1
while n<11:
    if n!=7:
        print (n)
    n=n+1
         

vim day9-5.py

#! /usr/bin/env python
n=1
count=0
while n<101:
    count=count+n
    n=n+1
print (count)

vim day9-6.py

#! /usr/bin/env python
n=1
while n<101:
    m=n%2
    if m==1:
        print (n)
    n=n+1

 

 作业:输入用户名和密码判断是否正确

vim day9-7.py

#! /usr/bin/env python
import getpass
true_name = \'liuyueming\'
true_passwd = \'pwd\'
input_name = input(\'Please input your name:\')
input_passwd = getpass.getpass(\'Please input your password:\')

if input_name==true_name and input_passwd==true_passwd:
    print("Welcome",input_name)
else:
    print("Login failure")

 

 输入用户名密码判断是否正确,只有三次机会

vim day9-8.py

#! /usr/bin/env python
count = 0
while count < 3:
    user = input(\'>>>\')
    pwd = input(\'>>>\')
    if user == \'liuyueming\' and pwd == \'123\':
        print(\'Welcome\')
        break
    else:
        print(\'Login failure\')
    count = count + 1

如果输入了正确的用户名和密码则break退出整个循环,如果输入是错误的用户名和密码打印出登录失败并且count加1继续循环,当输入错误达到3次则不循环了,退出程序。

 

 

 

以上是关于Python全栈day9(Python基础)的主要内容,如果未能解决你的问题,请参考以下文章

Python全栈之路Day9

Python全栈开发day9

Python全栈开发-Day9-异步IO数据库队列缓存

2018-5-22-Python全栈开发day9-Python开发课程简介part2

python基础-day9-函数

Python学习day9--linux基础