初学python

一.python的基础语法

    学习之前,对python做一个简短介绍:

            它是一个解释性语言,不向java那样,需要先编译在执行,而是读取一行,解释一行,执行一行.

  1. python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} ,所以对空格,回车之类比较敏感,不需要;结束

    2.单行注释 # 多行注释 '''      ''' 或"""   """

    3.Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句:如

    total = item_one + \
            item_two + \
            item_three
    4.python在声明变量是,不需要给出明确的类型,而是赋值时会自动匹配对一个类型,(变量在使用时必须赋值)
    n = 1

    5.数字类型(Number)

        int:整数,在python3中只有整数,没有long

        float:浮点型,小数

        bool:布尔型,在和数字相加的时候False代表0,True代表1

        complex:复数a+bi(a,b均为实数)的数称为复数

    6.字符串(String): python中单引号和双引号使用完全相同。

            \ 为转义符 如: \n换行 \t 空格,

# 使用r可以让反斜杠不发生转义,输出\
print(r"this is a line with \n")

sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

# 字符串切片
str = 'Runaob'
print(str[1:3]) # 两个数带表省略步长
print(str[::-1])# 实现倒着打印字符串

'''第一个数是起点偏移量0开始 ,第二个数结束点偏移量,1开始,三为步长
    -1为倒数第一位
'''
print(str[1:4:2])
'''
   

 7.介绍一些简单函数

    print("")输出函数

x="a"
y="b"
# 换行输出
print( x )
# 不换行输出
print( x, end=" " )

   count为变量名:拼接字符串

print("共猜了",count,"次")
# %d代表整数,%s代表字符串,%
print("共猜了%s次" % (count, count))
print("共猜了{0}次".format(count))
input输入函数,返回的是String类型的,一般使用变量类型()进行数据类型转换

inputs = int(input("请输入随机数:"))

'''两种判断数据类型的函数
    type() 不会认为子类时一种父类类型
    isinstance() 会认为子类是一种父类类型
'''
     用来获得变量地址值
id() == id()

8.在 python 用 import 或者 from...import 来导入相应的模块。

9.python允许多个变量同时赋值:a = b = c = 1 或  a,b,c = 1,2,"zz"

10.可以通过使用del语句删除单个或多个对象。例如:
    del var

    del var_a, var_b

11.Python3 中有六个标准的数据类型:

  • Number(数字)        不可变数据
  • String(字符串)        不可变数据
  • List(列表)                可变数据    和字符串一样,列表同样可以被索引和截取
  • Tuple(元组)            不可变数据     元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置
  • Sets(集合)           不可变数据(不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象,内部会有一个引用计数来记录有多少个变量引用这个对象)
  • Dictionary(字典)  可变数据(同上)

      列表和元组:都可以当成是"数组",可以保存任意数量的任意类型的值(元素),不同的是列表中的元素使用[]包含,元素的个数和值可以随意修改,而元组使用()包含,元素不可以被修改.

    集合(set)是一个无序不重复元素的序列。可以使用大括号 { } 或者 set() 函数创建集合,创建空集合必须set(),因为{}是创建字典的

     字典类型:python中的映射数据类型,有键-值组成,课存储不同类型元素,元素使用{}包含,通常键使用字符串或数值,而值任意

可以使用大括号 { } 创建字典

12.算数运算符:+ - * / % **(幂) //(取整除)
赋值运算符:= (不支持++ ,--)

      复合赋值运算符:+= -+ *= /= %= **= //=

      比较运算符: == != > < >= <=

      逻辑运算符 :and or not

      成员运算符:in not in

      位运算(针对整数在内存中的二进制位进行操作):<<  >> &(两个都为1,结果为1) |(一个为1,结果为1) 

                ^(异或,一个为1,另一个为0,结果为1) ~(按位取反,一个数,1变0,0变1)

13.常用语句:

    条件控制(可以嵌套):

if 表达式1:
    语句
elif 表达式4:
    语句
else:
    语句

    循环语句:

while 判断条件:
    语句
    for循环用法一:
languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
   print (x)
    for循环用法二:
# 起点,结束点,步长
for i in range(0, 10, 3) :
    print(i)

可以使用break和continue语句及不进入循环的else语句, pass是空语句,是为了保持程序结构的完整性。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值