python3解释器执行long(10)_Python3.X全栈-Day10-PycharmIDE初识及运算符、字符串的介绍...

news/2024/7/23 23:49:01 标签: python3解释器执行long(10)

01 python全栈s3 day10 上节内容回顾以及补充

02 python全栈s3 day10  上周作业实现

03 python全栈s3 day10  Pycharm的安装和使用

04 python全栈s3 day10  Python 运算符(一)

05 python全栈s3 day10  Python 运算符(二)

06 python全栈s3 day10  Python 运算符以及总结

07 python全栈s3 day10  Python 基本数据类型介绍

08 python全栈s3 day10  Python 整形的魔法

09 python全栈s3 day10  Python 字符串的魔法(一)

10 python全栈s3 day10  Python 字符串的魔法(二)

01 python全栈s3 day10 上节内容回顾以及补充

1、主流编程语言介绍;(Java、Python、PHP、C、C++、C#、Ruby、Go)

2、Python解释的种类;(JPython、Cpython、PyPy)

3、执行Python程序的方式;(Python解释器直接运行、Python解释器执行特定文件)

4、#!/usr/bin/env python(python在Linux下的安装路径)以及 编码# -*- coding:utf8 -*-;

5、编码补充-编码的encode以及decode;

1)utf8中文是3个字节,gbk中文是2个字节;

2)utf8相对于unicode来说是压缩和优化;

3)保存文件时候,可以选择编码格式;

4)print("Hello World!")

5)input("")获取用户输入(input接收到的数据均为字符串)

6)变量概念以及变量的定义规范;

7)if单分支;if~else双分支以及if~elif~else多分支

8)代码块以及Python中严格缩进的说明;

9)while条件循环、死循环以及while~else;

10)while循环中continue及break语句的区别;

break终止循环;

continue终止本次循环,进入下一次循环;

02 python全栈s3 day10  上周作业实现

1、作业实现;

1 #__author__:TQTL911

2 #date:‘18/4/30 16:48‘

3 #Req:尝试3次之后,系统给予友好提示:是否想继续玩耍{Y/y}

4 #如果用户输入Y或y,则继续进行,否则将退出程序

5 username = "tqtl"

6 password = "Ab123456."#将该变量放置在while循环体之外,防止每次调用,提高程序效率

7 times = 1

8 #user_input = input("")

9 while times <= 3:10 input_username = input("请输入您的用户名:")11 input_password = input("请输入您的密码:")12 if username == input_username and password ==input_password:13 print("Congrantulations on you,Welcome to login our website!")14 break

15 else:16 print("Invalid username or password,Please check your information carefully.")17 times += 1

18 if times == 4:#times +=1之后,数字4,所以进行第四次判断

19 user_input=input("是否想继续玩耍[Y/y]")20 #print("是否想继续玩耍[Y/y]")

21 if user_input == "Y" or user_input== "y":#此处注意不能写成user_input == "Y" or "y"

22 times = 1#将计数器重置到最初始状态

23 else:24 print("Your input is neither Y or y,game over.")25 print("you have try many times,game over.")

03 python全栈s3 day10  Pycharm的安装和使用

1、Python开发IDE(集成开发环境)

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。

2、一定要使用Pycharm专业版;

3、不要使用汉化版,强迫自己学习英语;

4、Pycharm新建项目(告诉Pycharm,Python解释器在电脑的路径);

5、Pycharm下新建文件夹、文件的方式;

6、Pycharm的基础设置——字体、字号大小以的鼠标混轮滚动调整字体大小、显示行号;

04 python全栈s3 day10  Python 运算符(一)

1、算数运算符、比较运算符、逻辑运算符、赋值运算符、成员运算符、身份运算符以及位运算

1)+、-、*、/、%、**、//

2)in与not in

2、给Python代码添加注释的方式:Ctrl+?

1)注释代码;(单行注释、多行注释)

2)给代码添加注释;(方便自己,方便他人)

05 python全栈s3 day10  Python 运算符(二)

1、引入新的数据类型-布尔值(True 、False)

1)真-True;

2)假-False;

06 python全栈s3 day10  Python 运算符以及总结

1、if True 或者while True的使用;

2、in 与not in的结果就是布尔值;

3、通过布尔值引出比较预算符;

4、常见运算符总结;(字不如表,表不如图)

5、and or的总结;

1)添加括号,提升运算优先级;

2)执行顺序从前到后;

3)计算的短路原则;

6、算数运算符、赋值运算符归位一类;(获取结果为特定的值)

7、比较运算符、逻辑运算符以及成员运算符归位一类(获取结果为布尔值)

07 python全栈s3 day10  Python 基本数据类型介绍

1、已学习的3个基本数字类型-数字、字符串、布尔值;

1)整型int、字符串str、列表list、元组tuple、字典dict、布尔值bool等都有自己的魔法(方法);

2)在Python3里面,没有长整型(long)的概念,均为int类型;

3)Ctrl+鼠标左键点击关键字,即可查看所具备的功能;

08 python全栈s3 day10  Python 整型的魔法

1、将字符串转换成数字;

1 a = "123"

2 print(type(a),a)3 b =int(a)4 print(type(b),b)

123

123

2、当前数字的二进制,至少用几位来表示;

1 age = 5

2 r=age.bit_length()#当前数字的二进制,至少用几位来表示

3 print(r)

09 python全栈s3 day10  Python 字符串的魔法(一)

1、字符串的魔法多到我们都无法记住,哈哈!

通过Ctrl+鼠标左键,查看str的帮助信息;

1 #__author__:TQTL911

2 #date:‘18/4/30 21:54‘

3 #001capitalize

4 string1 = "tQtl"

5 practice1 = string1.capitalize()#字符串的首字母大写;

6 print("字符串string的魔法学习举例1:",practice1)7 #002所有变成小写,casefold更牛逼,许多未知的对应关系变成小写

8 string2 = "cuixiaozhao"

9 practice2 =string2.casefold()10 print("字符串string的魔法学习举例2-1:",practice2)11 practice2 =string2.lower()12 print("字符串string的魔法学习举例2-2:",practice2)13 #003center

14 string3 = "cuixiaozhao"

15 practice3 = string3.center(20,"*")#设置总宽度,并将内容居中,内容可为空,只能为1个字符

16 print("字符串string的魔法学习举例3:",practice3)17 #004count

18 string4 = "cuixiaozhaocuixiaosi"

19 practice4 = string4.count("o")#统计字符串中,某个字符出现的次数

20 print("字符串string的魔法学习举例4:",practice4)21 #005count

22 string5 = "cuixiaozhaocuixiaosi"

23 practice5 = string5.count("o",1,18)#统计字符串中,在指定范围内,某个字符出现的次数

24 print("字符串string的魔法学习举例5:",practice5)25

26 #006startswith、endwith

27 string6 = "cuixiaozhaocuixiaosi"

28 practice6_1 = string6.startswith("c",0,20)#统计字符串中,在指定范围内,某个字符以xx开始;

29 practice6_2 = string6.endswith("i",0,20)#统计字符串中,在指定范围内,某个字符以xx结束;

30 print("字符串string的魔法学习举例6-1:",practice6_1)31 print("字符串string的魔法学习举例6-2:",practice6_2)

10 python全栈s3 day10  Python 字符串的魔法(二)

1 #__author__:TQTL911

2 #date:‘18/4/30 22:20‘

3 #001format字符串的格式化输出,将字符串中的占位符,替换为指定的值

4 string1 = "I am {name},age {a}"

5 practice1 = string1.format(name="cuixiaozhao",a=26)6 print("字符串string的魔法学习举例1-1:",practice1)7

8 string1 = "I am {0},age {1},and I come from {2},I am a work hard {3}"

9 practice1 = string1.format("cuixiaozhao",26,"hebei Province","man")10 print("字符串string的魔法学习举例1-2:",practice1)11 #002 format_map,传入的值为字典类型,键值对形式

12 string2 = "I am {name},age {a}"

13 practice2_1 = string2.format(name="cuixiaozhao",a=26)14 practice2_2 = string2.format_map({"name":"cuixiaozhao","a":26})15 print("字符串string的魔法学习举例2-1:",practice2_1)16 print("字符串string的魔法学习举例2-2:",practice2_2)17 #003 index,通过字符查找索引,如果字符不存在会报错,不如使用find

18 string3 = "My lover is LJP,i will get married with her"

19 practice3 = string3.index("l")#字符串的首字母大写;

20 print("字符串string的魔法学习举例3:",practice3)21

22 #004 find,通过字符查找索引,如果字符不存在会报错,返回值-1

23 string4 = "My loevr is LJP,i will get married with her"

24 practice4 = string4.find("2")25 print("字符串string的魔法学习举例4:",practice4)26

27 #005 isalnum判断字符串中是否只能包含和数字

28 string5 = "BJYZD001"

29 practice5 =string5.isalnum()30 print("字符串string的魔法学习举例5:",practice5)


http://www.niftyadmin.cn/n/1355197.html

相关文章

css transition回调

css transition回调 需求 需要在一个css css transition执行完毕之后执行一个回调的方法。 解决 可以用window.addEventListener(‘transitionend’);监听到transition执行完毕。 存在的问题 当前页面中所有的transition执行完毕后都会触发该监听&#xff0c;使用的时候需…

python批量抢单_用Python完成毫秒级抢单,助你秒杀淘宝大单

目录&#xff1a;引言环境需求分析&前期准备淘宝购物流程回顾秒杀的实现代码梳理总结0 引言年中购物618大狂欢开始了&#xff0c;各大电商又开始了大力度的折扣促销&#xff0c;我们的小胖又给大家谋了一波福利&#xff0c;淘宝APP直接搜索&#xff1a;小胖发福利&#xff…

VUE+H5跨组件元素拖拽并传递数据;拖拽结束自动计算布局;以及如何配合element的可拖拽tree使用

VUEH5跨组件元素拖拽并传递数据&#xff1b;拖拽结束自动计算布局&#xff1b;以及如何配合element的可拖拽tree使用 1.vueH5实现跨组件拖拽与数据传递思路&#xff1a; &#xff08;1&#xff09;可拖拽组件元素的dragstart事件中&#xff0c;将相关数据暂存在vuex&#xff…

python post json_Python从POST方法中获取JSON

||我有一个Android应用程序&#xff0c;最初将一些json格式的字符串发布到python cgi脚本中&#xff0c;但一切正常。问题是当json对象包含列表时&#xff0c;然后当python(使用simplejson)获取列表时仍将它们视为大字符串这是json到达python之前我解析之前的文本转储&#xff…

【js】获取树的所有路径

【js】获取树的所有路径 需求&#xff1a; 现在有一个数据结构为树的数据&#xff0c;希望获得这棵树上的所有路径并将结果输出为一个数组。 实现思路&#xff1a; 查找路径&#xff1a;树有多少个叶子节点就有多少个条路径&#xff0c;从这一点出发&#xff0c;可以选用深…

python 没有控件_请教:PYTHON有没有界面控件识别的库

tkinter教程之optionmenu篇#optionmenu为可选菜单&#xff0c;与combox功能类似。1.创建optionmenu# -*- coding: cp936 -*-from tkinter import *root tk()v stringvar(root)v.set(python)om optionmenu(root,v,python,php,cpp,c,java,javascript,vbscript)om.pack()root.m…

vue项目开发时,怎么让vscode提示@/的路径(vscode解决路径别名的路径提示)

vue项目开发时&#xff0c;怎么让vscode提示/的路径&#xff08;vscode解决路径别名的路径提示&#xff09; 问题 开发过程中&#xff0c;有时候使用作为根目录下的src路径的别称进行资源引入&#xff0c;编辑器不会像是正常输入路径是给提示&#xff0c;导致对路径不是很熟悉…

nginx 负载均衡 404_Nginx负载均衡高可用

nginx作为负载均衡器&#xff0c;所有请求都到了nginx&#xff0c;可见nginx处于非常重点的位置&#xff0c;如果nginx服务器宕机后端web服务将无法提供服务&#xff0c;影响严重。要实现nginx的高可用&#xff0c;需要实现备份机。1.1. 什么是负载均衡高可用nginx作为负载均衡…