zoukankan      html  css  js  c++  java
  • python变量声明及简单数据类型

    一、python声明变量

    变量的命名和使用
    # 在Python中使用变量时,需要遵守一些规则和指南。
    # 违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。
    # 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
    # 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
    # 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print 。
    # 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
    # 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
    # 要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随着你编写的程序越来越多,并开始阅读别人编写的代码,将越来越善于创建有意义的变量名。
    # 注意  就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。
     
    #声明变量
    message = "Hello Python world!" 
    
    #打印结果
    print(message)
    

      上边代码输出的结果为: Hello Python world! 

    二、python修改变量值

    下面来进一步扩展这个程序:修改以上代码,使其再打印一条消息。为此,在以上中添加一个空行,再添加下面两行代码:

    1 message = "Hello Python world!"
    2 print(message)
    3 message = "Hello Python Crash Course world!"
    4 print(message)

    现在如果运行这个程序,将看到两行输出:

    Hello Python world!
    Hello Python Crash Course world!
    以上代码将打印出两个结果,按照执行先后顺序,第一个print打印的是在他之前的变量值,如果这里不打印,在代码的最后只打印一次,那么它将始终打印最新记录的变量值,其他不打印
    因此上在python程序中可随时修改变量的值,而Python将始终记录变量的最新值
     

    三、python字符串类型

    字符串 就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:

     "This is a string."   'This is also a string.' 

    这种灵活性让你能够在字符串中包含引号和撇号: 

    1 'I told my friend, "Python is my favorite language!"'
    2 "The language 'Python' is named after Monty Python, not the snake."
    3 "One of Python's strengths is its diverse and supportive community."

    3.1 使用方法修改字符串大小

    修改英文字符串的方法总共有三种: title() 方法,英文单词首字母全部大写      upper() 方法,英文单词全部大写    lower() 方法,全部小写

    1 name = "pthon or javascript"
    2 print(name.title())  
    3 print(name.upper())  
    4 print(name.lower()) 

    以上代码打印的结果分别为:

    1 Pthon Or Javascript
    2 PTHON OR JAVASCRIPT
    3 pthon or javascript

    四、python列表

    列表 由一系列按特定顺序排列的元素组成。

    你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;

    也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

    鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits 或names )是个不错的主意。

    在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。

    names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]

     

     4.1 访问列表元素

    列表类似于javascript中的数组概念,是一个有序集合,因此上要访问列表的任何一个元素只需要将该元素的位置或索引告诉python即可,如下:

    names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]
    # 访问第一个列表值,记住:列表值一般从0开始,在很多编程语言中都是如此
    print(names[0])
    #获取的值是 liu de hua #我们用学习过的title()方法,让他显示更整齐好看,首字母全部大写 print(names[0].title()) #返回的值 Liu De Hua

    4.2  操作列表

      1. 使用append(),在列表末尾添加新的对象

    names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]
    names.append("na ying")
    print(names)
    

      2、清空列表,clear()

    names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]
    names.clear()
    print(names)
    

      3、列表拷贝 copy()

    names = ["liu de hua","li jian","zhou jie lun","xietingfeng"]
    name_2 = names.copy()
    print(name_2)
    

      4、计算元素出现的次数  count()

    names = ["aa","bb","cc","bb","dd","ee","bb"]
    li_name = names.count("bb")
    print(li_name)
    

      5、扩展原列表,参数:可迭代对象(和append的区别在于append只会追加要传入的对像,extend会用迭代方式循环添加传入对像的每个元素)

     

       6.根据值获取当前值索引位置(左边优先,找到后就不会找下一个元素了)

      7.在指定索引位置的前面插入元素  insert()

      8.使用 del 用酒删除值,pop()方法删除值,但仍可使用

      

      9、当不知道元素的位置,但知道元素的值,可使用remove()方法删除元素,并可继续使用该值
  • 相关阅读:
    a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。
    +=
    map 和reduce
    赋值语句
    高阶函数
    函数式编程
    迭代器
    如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:
    ie11升级的过程中遇到的问题以及解决办法
    .csporj 文件部分节点解析
  • 原文地址:https://www.cnblogs.com/xingfuggz/p/9667418.html
Copyright © 2011-2022 走看看