python基础

python基础


Python 标识符

  • 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 标识符是区分大小写。
    • 驼峰命名法:类名的每个单词首字母都大写,而且不使用下划线,实例名和模块名采用小写格式,单词间加下划线_.
    • 以单下划线开头的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
    • 以双下划线开头的代表类的私有成员;以双下划线开头和结尾的 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

Python 保留字符

Python 保留字不能用作常数或变数,或任何其他标识符名称。
所有 Python 的保留字符只包含小写字母。

andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield

行和缩进

python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格

python的变量

  • 变量用来储存数据,每个变量在使用之前都必须先赋值(在python中变量赋值不需要类型说明),赋值之后变量被创建,同时在内存之中为变量开辟一个空间。
    • 在Python中,变量本身类型不固定,被称之为动态语言,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
    • 第一次出现的变量称为定义变量,第二次再出现的话,称为修改变量

多行语句

  • Python语句中一般以新行作为语句的结束符。 但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:
total = item_one + \
        item_two + \
        item_three
  • Python 可以同一行显示多条语句,方法是用分号 ; 分开

Python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。

python基本数据类型

  • 整数:1,-1,0,以及十六进制整数:0xff00,0xa5b4。
  • 浮点数:1.23,3.13,-0.12。
  • 字符串:字符串是以单引号’或者双引号”包起来的任意文本。如果字符串本身有’或者”,使用”或者‘包起来即可。
  • 布尔值:只有True和False,布尔值可以通过and(与运算)、or(或运算)、not(非运算)进行运算。
  • 空值:用None表示,不能理解为0,因为None是一个特殊的空值。

python中的布尔类型

  • Python把0、空字符串”和None看成 False,其他数值和非空字符串都看成 True。
  • 如果a and b中a和b都是字符串或者整数,会返回相应的类型,而不是True或者False。

python的注释

  • 单行:#开头,然后这一整行都算注释。
  • 多行:三个单引号或三个双引号,内部的注释掉
"""
print("hello world")  
""" 

输入

name = input("请输入名字:") 
 
 
  • 1

输出

print("name is %s"%name)   
print("name:%s, age:%d"%(name,age))  
print("name:{0}, age:{1}".format(name,age)) #(标号可不写,为默认顺序) 
print("name:{name}, age:{age}".format(name = "ss",age = 23)) 

import math
print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi)) #常量 PI 的值近似为 3.142。

table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}
print('Runoob: {0[Runoob]:d}; Google: {0[Google]:d}; Taobao: {0[Taobao]:d}'.format(table))
#Runoob: 2; Google: 1; Taobao: 3

table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}
print('Runoob: {Runoob:d}; Google: {Google:d}; Taobao: {Taobao:d}'.format(**table))
#Runoob: 2; Google: 1; Taobao: 3
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值