python全栈开发笔记第5天笔记

pycharms使用
集成开发环境(IDE,Integratde Development Encironment )
VIM #linux下经典的文本编辑器
Emacs linux下的文本编辑器, 比vim更容易使用
Eclipse # Java IDE,支持python, C ,c++
Visual Studio #微软开发的 IDE,python,C++,java,c#
notepad++
sublime python开发的
Pycharm,主要用于python开发的IDE

location 地址、位置
untitled 未命名的
fullstack 全栈
Directory 目录
Toclbar 工具

Ctrl+/ #注释选中行代码
Tab #统一缩进选中代码
Shift+Tab #统一反方向缩进

字符格式化输出
占位符 %s s = string
%d d = digit 整数
%f f = float 浮点数,约等于小数
for
while
break , continue

数据运算
数据类型初识
数字
整数 int(integer)
整型
长整型
in 在python3里已经不区分整型与长整型了,统一叫整型
in 在C int age 22, long age
布尔值 只有2种状态,分别是
真 True
假 False

字符串
salary.isdigit()
计算机中,一切皆为对象 (每个对象都有它的属性)
世界万物,皆为对象;一切对象皆可分类。

万恶的字符串拼接:
python中的字符串在C语音中体现为是一个字符数组,每次创建字符串的时候需要在内存中开辟一块续的空间,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内存中重新开辟一块空间。
例如:print("My name is",name,"and i am",age,"years old")
print("My name is" + name,"and i am" + age + "years old")

循环 loop
有限循环,次数限制
无限循环=死循环
死循环 举例:
counter = 0
while True:
counter += 1
print("我正在死循环")

举例:登陆窗口
_username = "Abel Zeng" #预设:赋值用户名
_password = "acb12346" #预设:赋值用户密码
passed_authentication = False #假,不成立 这段变量我们称之为flag:标记位
for i in range(3): #输入循环3次
username = input("Username:") #用户输入用户名
password = input("Password:") #用户输入密码
if username == _username and password == _password: #判断 如果用户输入的用户名是否正确
print("Welcome %s login..." % _username) #用户输入正确 输出欢迎用户登陆...
break #中断循环
else: #否则 用户名或密码输入错误
print("Invalid username or password !") #输出无效用户名或密码!
if not passed_authentication: #not假 即为真
print("Please try again tomorrow!") #输出 您输入错误次数过多 请明天再试!

例题:登陆端口2
_user="Abel Zeng"
_passwerd = "acb1356"
for i in range(3):
username = input("Usernam:")
password = input("Password:")
if _user== username and _passwerd == password:
print("Welcome %s login..." % _user)
break
else:
print("Invalid username or password")
else:
print("Please try again tomorrow!")

while举例:
_user="Abel Zeng"
_passwerd = "acb1356"
counter = 0
while counter < 3 : #当while后面的条件成立(True),才会执行它下面的代码
username = input("Usernam:")
password = input("Password:")
if _user== username and _passwerd == password:
print("Welcome %s login..." % _user)
break
else:
print("Invalid username or password")
counter += 1
if counter == 3:
keep_going_choice =input("Do you want to continue typing?[y/n]")
if keep_going_choice == "y":
counter = 0
else:
print("Please try again tomorrow!")

第五天 pycharms 安装使用的更多相关文章

  1. Linux 学习记录 五(软件的安装升级).

    一.gcc gcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接. gcc -c hello.c 编译产生目标文件hello.o gcc -O hello.c 编译产生目标文件,并进行 ...

  2. fcitx五笔的安装[zz]

    Fcitx──小企鹅输入法:Free Chinese Input Toy for X是国产软件的精品,是一个以GPL方式发布的.基于XIM的简体中文输入法集合(原为G五笔),包括五笔.五笔拼音.二笔. ...

  3. Linux 学习记录五(软件的安装升级).

    一.gcc gcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接. gcc -c hello.c 编译产生目标文件hello.o gcc -O hello.c 编译产生目标文件,并进行 ...

  4. ubuntu系统五笔输入法安装

    转载:https://jingyan.baidu.com/article/454316ab67d702f7a7c03a1a.html Ubuntu 16.04 在安装时选择中文安装,安装过程中将自动安 ...

  5. 五、centos7安装mysql:安装mysqlser

    一.下载通用安装二进制包 先下载mysql安装包:打开 http://dev.mysql.com/downloads/mysql/ 选择 linux - Generic并在其下选择 Linux - G ...

  6. Nodejs学习笔记(五)--- Express安装入门与模版引擎ejs

    目录 前言 Express简介和安装 运行第一个基于express框架的Web 模版引擎 ejs express项目结构 express项目分析 app.set(name,value) app.use ...

  7. kubernetes实战(二十五):kubeadm 安装 高可用 k8s v1.13.x

    1.系统环境 使用kubeadm安装高可用k8s v.13.x较为简单,相比以往的版本省去了很多步骤. kubeadm安装高可用k8s v.11 和 v1.12 点我 主机信息 主机名 IP地址 说明 ...

  8. Nodejs学习笔记(五)—Express安装入门与模版引擎ejs

    前言 前面也学习了一些Node.js的基本入门知道,现在开始进入Web开发的部分: Node.js提供了http模块,这个模块中提供了一些底层接口,可以直接使用,但是直接开发网站那还是太累了,所以ht ...

  9. django第五天(虚拟环境安装和视图层相关)

    django第5天 虚拟环境安装 ''' 1.通过pip3安装虚拟环境: -- pip3 install virtualenv 2.前往目标文件夹: -- cd 目标文件夹 (C:\Virtualen ...

  10. 写论文的第五天 hive安装

    Hive的安装和使用 我们的版本约定: JAVA_HOME=/usr/local /jdk1.8.0_191 HADOOP_HOME=/usr/local/hadoop HIVE_HOME=/usr/ ...

随机推荐

  1. oracle学习之undo读一致性及undo表空间设置大小

    1.一致性读和事务 一个事务开始以后,分配undo段头事务表和undo块,事务表指向undo块,数据块中有事务槽,底下有数据行,数据块事务槽中事务ID指向事务表,事务表指向undo块,数据块事务槽也指 ...

  2. Odoo编程,说明,功能,文章收藏贴

    CN Blog: https://www.cnblogs.com/Firstwing/p/14088500.html #http://blog.sina.com.cn/s/blog_bc7dee2d0 ...

  3. Java实现输出三角形

    本来是想实现空心的,想了太久没写出来就算了 代码 package com.qaq.strruct;public class TestDemo01 { //打印三角形 //思路:空格的距离和星星的数量成 ...

  4. Vuex4.x 简介及state、getters、mutations、actions详解(OptionApi 和 CompositionApi)

    http://t.zoukankan.com/yaopengfei-p-15439203.html 作       者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnbl ...

  5. imputation-综述文章:关于网络推理的scRNA序列插补工具基准突出了高稀疏性水平下的性能缺陷

    文章题目: Benchmarking scRNA-seq imputation tools with respect to network inference highlights 中文题目: 关于网 ...

  6. windows 批量杀进程

    1 import psutil 2 from subprocess import Popen, PIPE 3 4 process_name ="bsmr.exe,fxclient.exe,F ...

  7. 肖sir__网页线下面试

    第一题: 设计一下两个两位数相加的测试用例,说只能写数字不要写文字 第二题 淘宝订单怎么测试 功能测试: 1.测试订单输入的类型 2.测试金额数量:可创建等价类划分 3.测试库存数量变更 4.测试订单 ...

  8. 057_Apex 开发中的问题

    2019/12/27 补充内容: 1. %2F 由于页面的按钮点击或者Detail 页面编辑url中会生成 returnURL=%2F id,需要注意下 2. Trigger 中, __r 与触发条件 ...

  9. 学习lua-04,json.util merge方法对集合处理的实际应用,及tostring方法

    local jsonutil = require("json.util") local merge = require("json.util").merge l ...

  10. FFmpeg 命令行

    FFmpeg命令行帮助 #>ffmpeg -h #>ffmpeg -h long #>ffmpeg -h full 将视频按照指定的宽高输出 #>ffmpeg -i input ...