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

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值