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 == '':
print('Welcome')
break
else:
print('Login failure')
count = count + 1

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

 

 

Python全栈day9(Python基础)的更多相关文章

  1. Python全栈开发【基础四】

    Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 迭代器 三元表达式 列表解析与生成器表达式 生成器 匿名函数 lamb ...

  2. Python全栈开发【基础三】

    Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 内置函数 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 def 函数名(参数): ... 函数体 . ...

  3. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

  4. Python全栈开发【基础一】

    Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与wh ...

  5. Python全栈开发-Day1-Python基础1

    目录 Python介绍 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式f ...

  6. Python全栈之路-----基础篇

    Python诞生 Python是著名的”龟叔“Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python语法很多来自C,但又受到 ...

  7. Python全栈day10(基础知识练习题)

    一,执行python的两种方式 1,写在脚本里面调用python执行,例如python test.py 2,  输入python在命令行交互执行,例如 python  >>> pri ...

  8. Python全栈-day4-语法基础2

    一.字符串 1.字符串基础 1)作用:用于描述姓名.性别.地址等信息 2)定义方式:单引号或者双引号以及三引号内添加字符 注:day3中介绍 name = 'zhang' user_name = &q ...

  9. Python全栈开发-Day3-Python基础3

    本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3.递归 4.函数式编程介绍 5.高阶函数 1.函数基本语法及特性 三种编程范式: 1.面向过程:过程——> def 2.面向对象:类— ...

随机推荐

  1. C++ 类中有虚函数(虚函数表)时 内存分布

    虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的.简称为V-Table.在这个表中,主是要一个类的虚函数的地址表 ...

  2. 第7章 Iptables与Firewalld防火墙。

    第7章 Iptables与Firewalld防火墙.     Chapter7_听较强节奏的音乐能够让您更长时间的投入在学习中. <Linux就该这么学> 00:00/00:00     ...

  3. vue中config/index.js:配置的详细理解

    当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面  (环境变量及其基本变量的配置) var path = require('path') ...

  4. Apple ID地区怎么改为美国?(转载)

    Apple ID地区怎么改为美国?有时候我们想要去App Store中下载国外APP的话,就可以尝试将Apple ID地区改为美国,然后再打开App Store,就可以切换到美国应用市场,下载国外AP ...

  5. bash之局部变量与子shell(转载)

    shell是每个接触linux.unix用户不得不会的工具,谈到shell就又联系到bash,因为这个shell是普遍被使用的.那么bash中的局部变量和子shell你是否能熟练掌握呢?这里推荐一本学 ...

  6. python模块:xlsxwriter和xlrd相结合读取

    python模块简单说明: xlsxwriter:负责写入数据 xlrd:负责读取数据 xlsxwriter 官方文档:http://xlsxwriter.readthedocs.org 本实例是刚写 ...

  7. Pgsql特殊排序

    对字段值为A,B,C,D的时候进行特殊排序. CASE WHEN aa = 'H' THEN ' WHENaa = 'O' THEN ' ELSE aa END 对数字进行排序,升序,0排到最后面 C ...

  8. Android Studio多渠道打包的使用

    项目地址 https://github.com/mcxiaoke/gradle-packer-plugin 项目介绍 gradle-packer-plugin 是Android多渠道打包工具Gradl ...

  9. CSS3实现0.5px的边框

    前端页面细节处理好了才会显得精致.边框在网页中是常见的一种样式了.虽然不把它处理为0.5px看上去没毛病,但是想让你做的东西征服更多的人,这些细节处理是必须的. 今天主要说一下如何让边框显示0.5px ...

  10. 使用JAVASCRIPT进行数据完整性验证

    页面输入完整性是编写BS经常遇到的问题,如果那里需要就到那里写,那可是要花不少的时候,并且造成不必要的浪费,下面是一个通过校验脚本,使用非常方便,通过传入FORM名就可以进行校验,通过在页面控件中增加 ...