首页 > 编程语言 > 详细

python基础1

时间:2021-03-04 23:07:19      阅读:28      评论:0      收藏:0      [点我收藏+]

python基础(二)

一、创建一个python项目
技术分享图片

  • pure python: 不带有任何框架的python项目

  • new env using Virtualenv 寻找本机中python解析器,在整个这台电脑中 当成一个全局的虚拟环境 有一个python解析器 ,其中python解析器安装路径下的site-packages文件夹存储你所下载的python的第三方模块每创建一个python项目之后 会针对当前这个项目会再生成一个局部的虚拟环境,之后每创建一个python项目之后 会针对当前这个项目会再生成一个局部的虚拟环境,该项目中也有一个site-packages文件夹用来储存该项目所要用到的第三方模块

  • inherit global site-packages:新创建的项目会继承全局的python虚拟环境中已经安装过的python第三方模块(python解析器安装路径下的site-packages文件夹下储存的模块),但它单独安装的模块会安装到自己项目中虚拟环境中

  • make avilable to all projects: 可以把当前的虚拟环境作为一个共享的虚拟环境可以供其他的项目所分享

二、python基础语法

  • 注释

    • 单行注释:#
    • 多行注释:三个单引号:‘‘‘ 被注释的内容‘‘‘ 或三个双引号:""" 被注释的内容"""
    	def fun(a,b):
        ‘‘‘
        
        :param a: 
        :param b: 
        :return: 
        ‘‘‘
        #多行注释通常用于对函数进行说明
    
  • input():程序交互方法

#将用户输入的内容赋值给 name 变量
name=input(‘请输入用户名:‘)
print(name)
  • 变量

    • 变量声明:变量名=变量值;如name=‘张‘;num=123

    • 变量定义规则:

      • 变量名只能是 字母、数字或下划线的任意组合
      • 变量名的第一个字符必须是字母、不能是数字、可以是下划线
      • 以下关键字不能声明为变量名
      ‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘
      
    • 推荐命名形式:

      • 驼峰式:rightTop=56;
      • 下划线:right_top=56;
    • 变量的赋值:

      • name=‘张三’;
  • python的基本数据类型:数字(int:整型;float:浮点型),字符串,布尔值,元组,列表,字典

#数字
num=12
print(type(num))#int
num1=12.2
print(type(num1))#float

#字符串
str1=‘zhang‘
print(type(num))#str
str2="""
			今天我想写首小诗,
			歌颂我的同桌,
			你看他那乌黑的短发
			好像一只炸毛鸡。
"""
str3="123"
str4=‘‘‘My name is zhang‘‘‘
#str1-str4均是字符串

#布尔值
boo=True
print(type(boo))#bool
  • 字符串的拼接

    • 用+号拼接:加号两端必须是字符串类型的,不能和数字或其他类型相加,否则会报错,除非用str(变量)强制转换为字符串类型

      name =‘张三‘
      age=‘22‘
      print(name+age)#‘张三22‘
      
      name=‘张三‘
      age=22
      print(name+str(age))
      
    • 用*号:相乘其实就是复制自己多少次,再拼接

      name=‘zhang ‘
      print(name*5)
      #zhang zhang zhang zhang zhang 
      
  • 布尔值:

    print(4>3)#True
    print(5>6)#False
    
  • 格式化输出

    #打印出如下格式
    ------------ info of personnel -----------
    Name  :zhang
    Age   : 22
    job   : Teacher
    Sex: girl------------- end -----------------
    
    name=input(‘name:‘)
    age=input(‘age:‘)
    job=input(‘job‘)
    sex=input(‘sex‘)
    #先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系
    info=‘‘‘
    ------------ info of personnel -----------
    Name  :%s
    Age   : %s
    job   : %s
    Sex: %s------------- end -----------------
    ‘‘‘%(name,age,job,sex)
    # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来,一一对应
    %s就是代表字符串占位符
    %d,是数字占位符;	age: %d   d是digit代表是数字(%d需要传入的是一个数字,不能是字符串,否则会报错)
    
    msg = "我是%s,年龄%d,目前学习进度为80%"%(‘彤彤‘,18)
    #如何让%不表示占位
    msg = "我是%s,年龄%d,目前学习进度为80%%"%(‘郁轩‘,18)
    #第一个%是对第二个%的转译,告诉Python解释器这只是一个单纯的%,而不是占位符
    
  • 基本运算符:运算按种类分可以分为:算数运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算等

    技术分享图片

    • 比较运算

技术分享图片
? 技术分享图片

  • 赋值运算

技术分享图片

  • 逻辑运算:and--与逻辑 or --或逻辑 not---非

技术分享图片

  • 成员运算:测试实例中包含了一系列的成员,包括字符串,列表或元组。

技术分享图片!

  • 优先级:在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。(以下表格列出了从最高到最低优先级的所有运算符)

技术分享图片

python基础1

原文:https://www.cnblogs.com/peng-blogs/p/14482899.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!