Python学习_1_基础知识

1. 命名规则

1> 不以数字开头,不用中文命名

2>不用关键字  int/pass/def/return等

3>使用字母,数字,下划线命名 如class_0622

4>最好能见名知意 str_to_list

2. 变量

x = 1  y = ‘hello‘    #定义一个变量,并且赋值给变量,变量就是一个存储数据的工具,以便于后面的使用

            #在引用一个变量时,要确保这个函数被定义

3. 常用数据类型

整型  浮点型  布尔值  字符串

aga = 18  #整型

score = 89.89  #浮点型

True/False  #关键字Boolean bool  只有这两个

name = ‘hello‘  pwd = "fsdfs"  #凡是用成对的单引号,双引号括起来的内容就是字符串  ‘ ‘ / " "

1>字符串的特殊用法

  字符串的拼接 + / , / 强制转换

  print(a+b)  #要求拼接的两边要类型一致, print()输出函数

  print(a,b)  #对数据类型没有要求

  str(变量名/变量值) 强制把括号里面的内容转换为str, 也可以转换为其他的,如 list(str), 把str转换为列表

  

2>字符串切片 取值

  z = ‘hello‘  

    1# 字符串的索引数字是从0开始的

    2# 字符串如何取值? ----->字符串变量名[索引的位置]  z[0]  #输出 h

    3# 取一段值?-----> 字符串变量名[索引开始的位置:索引结束的位置+1]  在z[1:3]  #输出 el

    ------->   切片  取左不取右  (查看下图的索引,便于理解)

    

    z = ‘hello‘
    print(z[2:4])   #结果为:ll
    print(z[-3:-1])  #结果为:ll    print(z[-2:])   #取从-2的位置到最后一个

3>格式化输出

age = 20sex = ‘girl
print("梦里春秋今年%s岁"%age)        #格式化输出print("花花今年%s岁,是个%是"%(age,sex)print("花花今年{0}岁,是个{2}”.format(age,sex)

占位符 %s    %d    %f

4.注释

1> 单行注释 #

2> 多行注释  #选中多行, ctrl + /

3> 三引号注释  

‘‘‘  hello
    python
    book ‘‘‘

错误提示:

NameError: name ‘X‘ is not defined  变量X没有被定义

原文地址:https://www.cnblogs.com/ssha/p/9245805.html

时间: 2024-10-07 06:00:25

Python学习_1_基础知识的相关文章

Python学习心得——基础知识(六)

一.lambda表达式 1.定义 针对简单的函数,用lambda表达式来展现更方便. 2.样例 1 #普通函数 2 def f1(a): 3 return a+1 4 print(f1(7)) 5 6 #用lambda表达式来实现 7 8 f2=lambda a: a+1 9 print(f2(7)) 二.python内置函数 1.常见内置函数表 2.需要熟练掌握的内置函数如下 abs(),all(),any(),bin(),bool(),bytes(),chr(),dict(),dir(),d

Python学习心得——基础知识(七)

一.冒泡排序 1.要求 把列表中无序的字符按小到大排序:[9,6,15,11,36,28] 2.思路 把列表中相邻的字符值进行排序,值的放到右侧,逐个比较直到满足要求,类似水中的气泡朝水面移动. 3.样例 针对列表[9,236,1,7,5,18]按从小到大排序 1 #!usr/bin/env python 2 # -*- coding: utf-8 3 4 lis=[9,236,1,7,5,18] 5 for i in range(1,len(lis)): #判断有几次大循环数据比较 6 for

python学习:基础知识

一.编译器和解释器的区别 编译器:编译器是把源程序的每一句代码编译成机器语言,并保存在一个二进制的文件中.当计算机在运行这个程序时就可以直接用这个机器语言运行,速度快. 解释器:解释器是在运行程序的时候,才逐行将源程序解释成机器语言来运行.由于解释器是将源程序解释一行执行一行,所以运行速度比编译器要慢. 编译型优点和缺点: 优点:编译器一般会有一个预编译的过程对代码进行优化,只要编译通过后在运行时就不再需要编译,所以执行效率搞.可以脱离语言环境独立运行. 缺点:编译之后如果发现代码有问题需要修改

Python学习心得——基础知识(二)

列表(list)常见几种操作方式 1.在列表末尾插入内容——append a=[1,2,3,4,5,6] a.append(7) 结果:a=[1,2,3,4,5,6,7] 备注:列表内容可以为任何类型 2.在列表指点位置插入内容——insert a=[1,2,3,4,5,6,7] a.insert(3,5) 结果:a=[1,2,3,5,4,5,6,7] 3.把一个列表的元素添加到列表末尾——extend a=[1,2,3,5,4,5,6,7] a.extend([1,2,3]) 结果:a=[1,

Python学习心得——基础知识(四)

数据类型 一.字符串(str) 1.让字符串小写变成大写 a=‘hello' b=a.upper() 2.让字符串大写变成小写 a=‘HELLO’ b=a.lower() 3.快速查看对象的类有哪些方法 a=‘abc' b=dir(a) 也就是快速查看字符串类有哪些方法 4.查看对象的类有哪些详细的方法 a=‘abc' b=help(type(a)) 二.整数(int) 1.bit_length()  获取数字转换成二进制可表示的最短位数 a=4 二进制:00000100 a.bit_lengt

Python学习心得——基础知识(一)

一.登录验证 要求:验证登录的用户名与密码是否正确,且登录三次失败后,锁定登录. 实现方式一: i=0 while i<3: s=input('请输入用户名: ') d=input('请输入密码: ') if s=='dage' and d=='123456': print('恭喜登录成功!') break else: print('用户名或密码错误,请再次输入') i=i+1 else: print('输入超过三次,已停止输入') 实现方式二: for i in range(3): s=inp

Python网络爬虫基础知识学习

对Python有一些简单了解的朋友都知识Python编程语言有个很强大的功能,那就是Python网络爬虫(http://www.maiziedu.com/course/python/645-9570/),一提到Python,就会想到相关的Python爬虫和scrapy等等,今天就来简单认识学习Python爬虫的基础知识,有了一定的相关爬虫知识,以后学习scrapy.urllib等等知识时,会相对轻松些. 爬虫: 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组

Ant学习-001-ant 基础知识及windows环境配置

一.Ant 概要基础知识 Apache Ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git.TestNG等搭建持续集成测试开发环境,从而高效.高质量的构建产品. Ant 有以下一些优点: 跨平台,可移植.Ant 是 Java 语言编写的,所以有很好的跨平台性和可移植性,无论是在 windows.Linux,还是 mac. 操作简单. Ant 是由一个内置任务和可选任务组成的,运行时需要一个构

hadoop学习笔记——基础知识及安装

1.核心 HDFS  分布式文件系统    主从结构,一个namenoe和多个datanode, 分别对应独立的物理机器 1) NameNode是主服务器,管理文件系统的命名空间和客户端对文件的访问操作.NameNode执行文件系统的命名空间操作,比如打开关闭重命名文件或者目录等,它也负责数据块到具体DataNode的映射 2)集群中的DataNode管理存储的数据.负责处理文件系统客户端的文件读写请求,并在NameNode的统一调度下进行数据块的创建删除和复制工作. 3)NameNode是所有