python开发基础——day5 复习1

一、pycharm安装

pycharm是python圈子里最受欢迎的开发工具
ide -->集成开发环境 -->有很多功能的作案工具
    编辑器 -- 让你写/改代码的地方
    编译器 -- 帮你运行代码的工具
    调试器 -- 帮你测试,调试bug的工具
    杂七杂八 -- 远程连接工具,虚拟机工具,git工具
    
pycharm有中文汉化包,不推荐用,因为对后续学习以及工作都没帮助,所以还是用英文版

pycharm有两个版本:
    1.专业版 -- 要钱,功能多点
    2.社区版 -- 免费,功能少点

下载官网:
    1.苹果电脑进官网下载 https://www.jetbrains.com/zh-cn/pycharm/download/#section=mac(2020版本)
    2.Windows电脑的进百度网盘
    
pycharm安装好之后不要随便移动更改位置!!!!
项目文件也不要随意拖动改位置
    
新建python文件:
    选中项目文件夹 -- 右键 -- new -- python file -- 输入文件名 -- 回车
    设置字体大小 -- file -- setting -- 搜索font -- 修改大小
    运行程序 -- 编辑器右击 -- run
    
pycharm快捷键
    1.快速注释代码 --> 选中代码行 -->Ctrl+/(取消注释也一样)
    2.快速复制上一行代码 --> 选中代码行 -->Ctrl+d
    
打开python文件项目:
    file-->open-->找到你想要打开的文件就可以打开了

二、程序的生命周期

为什么双击程序没有反应
写好了一个python文件,保存到了桌面,要运行他直接爽极了,但是你看起来没有反应

当你双击程序后,程序其实是运行了-->快速启动,快速运行,运行完后光速暴毙,没有留下痕迹

如果要程序运行,并且想看到的运行结果要用上工具
    1.用pycharm:file-->open-->找到你要运行的python文件打开-->运行
    2.用idle:file-->open-->找到你要运行的python文件打开-->运行    

三、复习

编程语言:人和计算机沟通交流的方式,通过写代码的方式控制电脑,实现特定的功能

输入输出(IO)语句:
    print:输出函数 输出一句话
    语法:print(数据) #如果是数字或者变量可以直接放,如果字符就要加引号
        print('晚上好')
        print('hello')
        print(111)
        
    input:输入函数 接收用户输入的结果内容
    语法:input(提示内容) #括号内不是结果而是提醒用户这里需要输入什么内容
        input('请输入你的姓名') #运行是会先输出提醒内容,再进行输入操作
        
交互模式表示形式为>>> 简便但是并不好保存,也只能测试一行小代码
脚本模式方便修改 正经写代码都是用脚本模式

单行注释表示形式为:在文件/代码前面加#号
多行注释表示形式为:用一对三引号包裹的数据
    '''
    项目名称:
    项目描述:
    项目环境:
    作者所属:
    '''
    
变量:存储数据的容器,把一个数据保存起来取个名字方便后续使用
    变量命名规范:
        1.变量名由下划线,字母,数字(中文不会报错,但是不推荐)
        2.首字符不能数字,也不能纯数字
        3.不能有奇怪的特殊符号
        4.不要用特殊含义/关键字的词取名
        5.python里变量名是区分大小写的
        6.见名知意(大驼峰/小驼峰/下划线)
            看到这个名字就知道他是干嘛
            提高代码阅读性
            
声明变量: 变量名=变量值 #age=18
使用变量:print(变量名) #print(age)

type功能函数 查询数据类型
print(type(age)) #<class 'int'>

数值类型:
            int 整型 没有小数点的数 #1 2 3 age=18 
            float 浮点型 有小数点的数 #1.2 height=160.5  
            bool 布尔类型 主要用于判断
            True真/1 False假/0
 
序列类型:
            str 字符串 用引号包裹起来的数据,里面主要就是用来保存字符(汉字,符号,英文,数字)
            name='伊尔'
            talk='''你好
            你好
            我是
            伊尔
            '''
            print(name)
            print(talk)
            
            list 列表 []中括号包裹起来的数据 数据之间用逗号隔开 可以修改 里面什么都可以放
            info=['伊尔',18,6.6]
            print(info)
            info[2]=100
            print(info)

            tuple 元组 ()小括号包裹起来的数据 数据之间用逗号隔开 不可以修改 里面什么都可以放
            如果元组里只有一个数据也要加逗号!!!
            demo=(18,)
            print(type(demo))
            star=('赵丽颖','林更新','吉吉国王','凤来','行止')
            print(type(star))
            print(star)
            
序列类型的特性:
            下标:坐标 所在位置(计算机下标从0开始)
            
            索引:通过下标获取值(单个)
            语法:序列名[下标]
            print(star[0]) #'赵丽颖'
            print(star[-5])     #'赵丽颖'
            
            切片:通过设置起点和终点下标,来取一部分需要的数据 终点值是到他的前一位
            语法:序列名[起点:终点]
            print(star[1:-1]) #('林更新', '吉吉国王', '凤来')
            print(star[1:-2]) #('林更新', '吉吉国王')    
            
            步长:一次性跨位取或者取反
            语法:序列名[起点:终点:步长]
            print(star[::2])  #('赵丽颖', '吉吉国王', '行止')
            print(star[::-1]) #('行止', '凤来', '吉吉国王', '林更新', '赵丽颖')        

转义字符:在python中就是代表特别功能的字符
            \n -- 换行
            \t -- 制表符
            取消转义 字符串前面加r
            talk1='晚上好\n今天上课也要元气满满\t学习使我快乐'
            talk2=r'晚上好\n今天上课也要元气满满\t学习使我快乐'
            print(talk1)
            print(talk2)

格式化输出:
    f-str --> 在字符串前面加上f,把要输出的变量用大括号{}包裹起来
    name='伊尔'
    num=1
    print(f'我叫{name},这是我第{num}次中彩票')
            
    占位符 --> 先用占位符占位置,后续再用具体实际的数据来顶上运行
        %d --> 占一个int类型
        %s --> 占一个str类型(包容性很强,可以给列表,元组占位)
        %f --> 占一个float类型(带6位小数)
            %.1f --> 保留一位小数
            %.xf --> 保留X位小数
            
            name='伊尔'
            num=1
            money=8.8
            print('我叫%s,这是我第%d次中彩票,中了%.1f'%(name,num,money))
                    
    .format --> 先用大括号占位置,后续再用实际的数据来顶上,对数据类型没有要求(如果大括号里面放下标的放,要么全不放,要么全放,下标不支持负向,以及不能超出)
        name='伊尔'
        num=1
        money=8.8
        print('我叫{},这是我第{}次中彩票,中了{}'.format(name,num,money))    
            
运算符:
      算数运算符:+加 -减 *乘 /除 %取余 //整除 **乘方   
      赋值运算符:=  += -= /= %= //= **= #一个=号是赋值 两个=号才是比较
      比较运算符:> < == >= <= != 
      逻辑运算符:and #都为真才为真
                or #一个为真就为真
                not #取反
      成员运算符:in:判断数据是否在里面
                not in:判断数据是否不在里面

四、编程语言的区别(编译型/解释型)

编程语言通过运行的方式不同,分为主流两种性质的语言,一种叫解释型,一种叫编译型
    
有个外国朋友,不懂中文,很想看三国演义的故事(1.他没空学中文 2.没有英文版的书)

1.把整本三国演义,翻译成英文版 -->编译型
    优点:
        效率比较快,看起来很方便
        不需要借助翻译,有书就行
    缺点:
        不够灵活
        不好修改 如果这本书 有一页打印错了 整本书都要
        重新打印
    
2.找随身翻译-->解释型
    优点:
        效率快 比较方便
        
    缺点:
        有依赖性,必须的翻译官在
        效率不高,要听对方一句句翻译
        
编译型:把代码转化为可执行文件再运行程序-->把你的代码,弄成一个.exe
    c,c++
    优点:
        效率比较快 性能比较好
        不需要安装环境就可以运行
    
    缺点:
        修改起来很麻烦,如果修改之后要重新进行编译 重新生成一个可执行文件
               
解释型:安装一个解释器要运行程序的时候一行行来解释执行,需要安装环境
    python/JavaScript
    优点:
        更灵活,修改起来的方便
        兼容性更好 更好的跨平台 一段代码 要换到别的系统执行 换个解释器就可以
        
    缺点:
        性能没有好,比较慢
        运行程序正常情况下都是需要依赖环境 不好做到脱离运行 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值