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基础)的主要内容,如果未能解决你的问题,请参考以下文章