zoukankan      html  css  js  c++  java
  • python—9个基础常识-python小白入门系列

    1. 注释

    1)单行注释:#

    1.  
      #注释内容
    2.  
      print('123') #123
    3.  
      print('abc') #abc
    4.  
      print("abc") #abc

     2)多行注释:'''  或  """

    (1) 第一种注释方式  
    1.  
      '''
    2.  
        code
    3.  
        code
    4.  
        ...
    5.  
      '''
    (2)第二种注释方式 
    1.  
       """
    2.  
        code
    3.  
        code
    4.  
        ...
    5.  
       """

    2. 变量

    变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

    (1)必须由数字,字母,下划线任意组合,且不能数字开头。

    (2)不能是python中的关键字。

    ['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']

    (3)变量具有可描述性。
    (4)不能是中文。

    3. 常量

    常量:一直不变的量。比如:π

    常量一般用大写表示:BIR_OF_CHINA = 1949

    4. 逻辑运算符

    (1)or            或者        |

    (2)and         并且        &

    (3)not            非         ^

    5. 基础数据类型

    类型:

    (1)数字     int    +、-、*、/、%(余数)、**(幂)、//(整除)

    (2)字符串  str    +(拼接)、*(重复)

    (3)布尔值  bool   True   False

    (4)列表   list         增删改查

    (5)字典   dic    增删改查

    (6)元祖   tuple   增删改查

    (7)集合     set    增删查

    1.  
      + 可用于算术加法,还可以用于列表、元组、字符串的连接(但不支持不同类型的
    2.  
      对象之间相加或连接)
    3.  
    4.  
      * 可用于算术乘法,以及列表、元组、字符串的复制式增加操作。(字典和集合不
    5.  
      支持与整数的相乘,因为其中的元素是不允许重复的)
    6.  
    7.  
      / 除法运算 3/2 =1.5
    8.  
    9.  
      // 求整数商 15//4=3 15.0//4=3.0 -15//4=-4 (向下取整)
    10.  
    11.  
      % 求余数
    12.  
    13.  
      ** 运算符表示幂乘
    1.  
      x_list = [1, 2, 3]
    2.  
      #创建列表对象
    3.  
    4.  
      x_tuple = (1, 2, 3)
    5.  
      #创建元组对象
    6.  
    7.  
      x_dict = {'a':97, 'b':98, 'c':99}
    8.  
      #创建字典对象
    9.  
    10.  
      x_set = {1, 2, 3}
    11.  
      #创建集合对象
    12.  
    13.  
      print(x_list[1]) #使用下标访问指定位置的元素
    14.  
      2
    15.  
    16.  
      print(x_tuple[1]) #元组也支持使用序号作为下标
    17.  
      2
    18.  
    19.  
      print(x_dict['a']) #字典对象的下标是“键”
    20.  
      97
    21.  
    22.  
      3 in x_set #成员测试
    23.  
      True


     

    转换:

    字符转数字 str--->int : int(str)  必须是数字才可以

    1.  
      s2 = 2
    2.  
      i2 = int(s2)
    3.  
      print(i2,type(i2)) #2 <class 'int'>

    字符转布尔 str--->bool : bool(str)  str为空,则转换为False;str为非空,则转换为True

    1.  
      s7 = ''
    2.  
      s8 = '非空'
    3.  
      b7 = bool(s7)
    4.  
      b8 = bool(s8)
    5.  
      print(b7,type(b7)) #str为空,则转换为False
    6.  
      print(b8,type(b8)) #str为非空,则转换为True

    数字转字符串 int--->str : str(int) 

    1.  
      i1 = 1
    2.  
      s1 = str(i1)
    3.  
      print(s1,type(s1)) #1 <class 'str'>

    数字转布尔 int--->bool : bool(int)   非零数字转换为True,0转换为False

    1.  
      i3 = 3
    2.  
      i4 = 0
    3.  
      b3 = bool(i3)
    4.  
      b4 = bool(i4)
    5.  
      print(b3,type(b3)) #True <class 'bool'>
    6.  
      print(b4,type(b4)) #False <class 'bool'>

    布尔转数字 bool--->int : int(bool)   True转换为1,False转换为0

    1.  
      b5 = True
    2.  
      b6 = False
    3.  
      i5 = int(b5)
    4.  
      i6 = int(b6)
    5.  
      print(i5,type(i5)) #1 <class 'int'>
    6.  
      print(i6,type(i6)) #0 <class 'int'>

    布尔转字符串 bool--->str : str(bool)  True,False

    1.  
      b1 = Trueb2 = False
    2.  
      s1 = str(b1)
    3.  
      s2 = str(b2)
    4.  
      print(s1,type(s1)) #True <class 'str'>
    5.  
      print(s2,type(s2)) #False <class 'str'>

    6. 用户交互:input

    1)等待输入,
    2)将你输入的内容赋值给了前面变量。
    3)input出来的数据类型全部是str

     7.格式化输出:output_format

    格式化输出 %s %d %%
    %     占位符
    s    str 字符串
    d    digit 数字
    n%%   表示数字n%

    1.  
      name = input('请输入姓名:')
    2.  
      age = input('请输入年龄:')
    3.  
      sex = input('请输入性别:')
    4.  
      job = input('请输入工作:')
    5.  
      # 为了和占位符%区分开,表示数字5%的时候,需要写成5%%
    6.  
      info = "我叫%s,今年%d岁,我是%s生,我的工作是:%s,我已经上完了大学的85%%" %(name,int(age),sex,job)
    7.  
      msg = '''--------------- Info of %s ---------------
    8.  
      Name : %s
    9.  
      Age : %d
    10.  
      Sex : %s
    11.  
      Job : %s
    12.  
    13.  
      ------------------- end ------------------'''%(name,name,int(age),sex,job)
    14.  
      print(msg)
    15.  
      print(info)

      运行结果如下:

     

     

    8. 缩进

    冒号表示缩进的开始,也就是代码块的开始标志 

    缩进结束就表示一个代码块结束了

    同一个级别的代码块的缩进量必须相同

    一般而言,以4个空格为基本缩进单位

    1.  
      age=20
    2.  
      if age>=18:
    3.  
      print( '成年')
    4.  
      elif age>=6:
    5.  
      print( '青少年' )
    6.  
      else:
    7.  
      print( '儿童')

     

    1.  
      citys = ["郑州","上海","北京","广州"]
    2.  
    3.  
      for c in citys:
    4.  
      print(c)
    5.  
       
    6.  
      print("结束")


     

    9. 运行Python文件

      python(空格)文件路径  回车

      

    hello.py 文件需要在对应的文件夹内 这里是 d盘

    本文首发于python黑洞网,博客园同步更新

  • 相关阅读:
    Html转Word文档,解决无法保存网络图片的问题
    Html静态页面获取
    《程序设计基础》(吴文虎)笔记+其他基础细节
    【力扣】21. 合并两个有序链表
    【力扣】448. 找到所有数组中消失的数字
    【力扣】160. 相交链表
    【力扣】155. 最小栈
    【力扣】714. 买卖股票的最佳时机含手续费
    【力扣】309. 最佳买卖股票时机含冷冻期
    【力扣】188. 买卖股票的最佳时机 IV
  • 原文地址:https://www.cnblogs.com/pythonzhilian/p/13620923.html
Copyright © 2011-2022 走看看