Python 基础知识

Python基础知识

基本语法

  1. 注释
#-*- coding:utf-8 -*-  #这一行是可以用中文文档
#这是单行注释
'''
这是多行注释  通常可以用一对三个连续的 ' 或者 "包含起来
1
2
3
'''
def test():
    "这是注释,相当于在线文档"
    print ("His name is %s"%("test"))
    print ("%s is number %d" %("Python", 1))
  1. 代码块格式与文档结构

    代码块通过缩进对齐表达代码逻辑而不是使用大括号,每个模块的开始都是以:然后模块内有自身的空格缩进要保证每一行的空格数相等则代表在同一个代码块中。

  2. 变量及其赋值
  • 数字

    常见类型

类型说明例子
int有符号整数可以用int(3.55) 强制转换当数值过大 例如 int(90000000000000000000000.6) 会出现错误
long长整数仅受限于用户计算机的虚拟内存总数。
decimal数字类型decimal.Decimal('1.1')
float浮点值f1 = 2.3; f2=float("20.21")
complex复数1.23+4.5j
  • 字符串

    python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。加号( + )用于字符串连接运算,星号( * )则用于字符串重复,可以通过[:]进行切片处理(详情见列表)。

str1 = "abc"
str2 = "123"
str3 = """ 123" abc ' """
str4 = str1+str2
str5 = str1 * 2
str6 = str5[2:5]
print(str1,str2,str3,str4,str5,str6)

输出 abc 123 123" abc ' abc123 abcabc cab 。

  • 列表和元组

    可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的 Python 对象。列表元素用中用中括号[ ]包裹,元素的个数及元素的值可
    以改变。元组元素用小括号()包裹,数据不可更改,元组可以看成是只读的列表。通过切片[ : ]可以得到子集,这一点与字符串的使用方法一样。

list_a = [1,2,3,4]
print(list_a[0])   #输出第一个元素    1
print(list_a[-1])  #输出最后一个元素    1
print(list_a[1:])  #输出第一个以后的元素    [2, 3, 4]  返回的是一个列表
print(list_a[:-1]) #输出第一个到最后一个元素 [1, 2, 3]  最后一个不会输出
print(list_a[1:4:2])  #从原有元列输出一个列表间隔为2的列表   [2, 4]  
print(list_a[::-1])   #反向输出  [4, 3, 2, 1]

元组也可以进行切片运算,得到的结果也是元组。只是不能在原有的基础上赋值修改。

  • 字典

    字典是 Python 中的映射数据类型类似于 java中的 Map数据类型,并且字典中值可以是任意类型的 Python 对象,字典元素用大括号{ }包裹。


dict_a = {'host': 'name','hello': 'world'}
print(dict_a)               #输出字典  {'host': 'name', 'hello': 'world'}
print(dict_a['hello'])      #输出   world
print(dict_a.keys())        #输出所有的 key值 ['hello', 'host']

赋值:

#python支持多重和多元赋值
 a = b = c = 1                
 x, y, z = 1, 2, 'a string   

转载于:https://www.cnblogs.com/studyontheway/p/7252429.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值