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. debug / support 的步骤 / 解决问题的步骤

    尽量避免去看代码, 而是去作为当前用户去测试各种场景, 肯定有的场景是有问题的, 有点场景是没有问题, 那有问题和没有问题之间, 就能知道为什么了.代码太纷繁芜杂了, 看不懂的, 出问题都是在某个或者 ...

  2. ACCESS中查询语句:查询所得数据另存到一个指定目录下的文件夹里,并新建新的文件

    select * into [excel 8.0 database=d:\aa.xls].sheet1 from bb where bb.cc="dd" excel 8.0 为什么 ...

  3. iOS证书签名

    苹果官方有一对密钥,即私钥和公钥,私钥在苹果后台,公钥在iOS系统中(如iPhone手机在出厂后,其中就保存有苹果官方的公钥):在Mac系统打包app时也会生成一对密钥(私钥.公钥),并保存在钥匙串中 ...

  4. fftw安装

    1. 下载fftw 2.tar -zxvf fftw.tar.gz 3. ./configure --prefix=path --enable-sse2 --enable-avx --enable-f ...

  5. echarts的label的formatter 自动换行

    1.加 \n 2.使用extraCssText

  6. python爬取知乎的网站内容

    #获取知乎的网站内容 import requests #数据请求模块 第三方模块 pip install requests import re #正则表达式 #网页head头 heads = { 'U ...

  7. 新版 Mediasoup Windows 安装 编译

    https://vc.feiyefeihua.top/ ps:视频测试demo,服务器配置很低,加载有点慢:需要有音视频设备,不然会报错. 关于官网文档 官网文档地址 只测试了 Windows .讲的 ...

  8. Cloudflare.com设置域名URL转发

    1.登录Cloudflare.com,将语言设置为简体中文,并选择需要设置URL转发的域名. 2.选择域名,需先对域名进行解析,解析地址随便填写,可以填写CloudFlare官方提供的DNS服务器地址 ...

  9. 完全使用vscode开发python

    完全使用vscode开发python 作为Python开发,以前一直使用Pycharm社区版,因为卡顿,尝试使用vscode替换,尝试后并在工作中使用了半个月觉得真香,所以分享给大家. 更详细的视频介 ...

  10. springboot自动装配静态成员变量

    首先要说的是,springboot并不能装配静态类,但可以通过以下骚操作来实现: @Component public class StatisticLogger { private static Da ...