Python基础语法

Python元素分析
  1. 分支语句

if <条件1成立>:
<表达式组1>
elif <条件2成立>:
<表达式组2>
……
elif <条件N-1成立>:
<表达式组N-1>
else:
<表达式组N>

     2.赋值语句

赋值语句:使用等号给变量赋值
f=1.8*float(input_str[0:-1]) + 32
同步赋值语句:同时给多个变量赋值(先运算右侧N个表达式,然后同时将表达式结果赋给左侧)
<变量1>,…,<变量N>=<表达式1>,…,<表达式N>

     3.输入输出语句

input()
print()

     4.循环语句

#计数循环
for i in range (<计数值>):    
   <表达式1>
#列表循环
for i in <list>:
   <表达式1>
#字典循环
for key in <dictionary>.keys()
   <表达式1>
#文件循环
file = open (someFile, "r")
for line in file.readlines():
    file.close()

     5.函数库引用

import <library>
from <library> import <function>
from <library> import *

     6.数据类型

  • 数字类型
    #整数
    int()
    #浮点数
    float()
    #复数
    complex()
    #整数-> 浮点数-> 复数
     x**y  #x的y次幂
  • 字符串类型
    #字符串子序列[start,end)
    <string>[<start>:<end>] 
    #字符串拼接
    <string1>+<string2>
    #字符串重复连接
    <string1>*<number>
    #求字符串长度
    len(<string>)
    #转换为字符串
    str(<other type>)
    
  • <string>.split() #将字符串转换成列表,默认是以空格连接
  • <string>.strip() #去两边空格及去指定字符
    <string>.split() #按指定字符分割字符串为数组
    <string>.join() #连接两个字符串序列
    <string>.find() #搜索指定字符串
    print(str.upper())          # 把所有字符中的小写字母转换成大写字母
    print(str.lower())          # 把所有字符中的大写字母转换成小写字母
    print(str.capitalize())     # 把第一个字母转化为大写字母,其余小写
    print(str.title())          # 把每个单词的第一个字母转化为大写,其余小写 
  • 列表类型
    '''
    列表中每个元素类型可以不一样
    访问列表中元素时采用索引形式
    列表大小没有限制,可以随时修改
    '''
    #成员检查,判断<expr>是否在列表中
    <expr> in <list> 
    
    < list > . append ( x ) #将元素x增加到列表的最后
    < list > . sort ( ) #将列表元素排序
    < list > . reverse ( ) #将序列元素反转
    < list > . index ( ) #返回第一次出现元素x的索引值
    < list > . insert ( i, x ) #在位置i处插入新元素x
    < list > . count ( x ) #返回元素x在列表中的数量
    < list > . remove ( x ) #删除列表中第一次出现的元素x
    < list > . pop ( i ) #取出列表中位置i的元素,并删除它
  • 元组类型
    #元组类型定义后不能修改
    t = (123,'234');
  • 文件类型
    # 文本文件 and 二进制文件
    # 打开文件 <name>文件名  <mode>打开模式(r,w)
    <variable> = open (<name>, <mode>)
    # 返回值为包含整个文件内容的一个字符串
    read()
    # 返回值为文件下一行内容的字符串
    readline() 
    # 返回值为整个文件内容的列表,每项是以换行符为结尾的一行字符串
    readlines() 
    # 把含有本文数据或二进制数据块的字符串写入文件
    write()
    # :针对列表操作,接受一个字符串列表作为参数,将它们写入文件
    writelines()
  • 字典类型
    # 键值对
    # 遍历字典的键key
    for key in dictionaryName.keys():   
        print(key)
    # 遍历字典的值value
    for value in dictionaryName.values(): 
        print(value)
    # 遍历字典的项
    for item in dicitonaryName.items(): 
        print(item)
    # 遍历字典的key-value
    for item,value in adict.items(): 
        print(item, value)
    # 返回一个包含字典所有Key的列表
    keys()
    # 返回一个包含字典所有value的列表
    values()
    # 返回一一个包含所有键值的列表
    Items()
    # 删除字典中的所有项目
    clear()
    # 返回字典中key对应的值
    get(key)
    # 删除并返回字典中key对应的值
    pop(key)
    # 将字典中的键值添加到字典中
    update(字典)

     7.函数

def <name>(<parameters>):
    <body>
'''
Python的参数是通过值来传递的
如果变量是可变对象(如列表或者图形对象),返回到调用程序后,该对象会呈现被修改后的状态。
否则在函数内的变量都是局部变量
'''

    8.面向对象编程

# 类的定义
class classname[(父类名)]:[成员函数及成员变量]
_init_构造函数: 初始化对象的各属性
_del_析构函数:销毁对象
----------------------------------------
class Employee:
   empCount = 0
 
   def __init__(self, name, salary):
      self.name = name
      self.salary = salary
      Employee.empCount += 1
   
   def displayCount(self):
     print("Total Employee %d" % Employee.empCount)
 
   def displayEmployee(self):
      print("Name : ", self.name,  ", Salary: ", self.salary)
----------------------------------------


    empCount 变量是一个类变量,它的值将在这个类的所有实例之间共享。你可以在内部类或外部类使用 Employee.empCount 访问。

    第一种方法__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法

    self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值