python零基础教程总结30天

一、常用快捷键

  1. ctrl+c 复制

  2. ctrl+v 粘粘

  3. ctrl+z 撤销

  4. ctrl+b 执行

  5. ctrl+s保存

  6. ctrl+shift+z 反撤销

  7. ctrl+x 剪切

  8. ctrl+/(#)注释

  9. ctrl+a 全选

    二、print用法

    print(“hello world”)打印括号里的内容。

    三、注释

    • 注释只是说明代码的含义,没用功能作用

    • 单行注释只是在内容前面加#

    • 多行注释有两种表达方式:”’ 和”’ 或者是”“”和”“”推荐使用双引号

      四、标识符

      1. 硬性要求:必须要有字母+数字+下划线组成
      2. 数字不能写开头,不能有关键字,见名知意。
      3. 规范遵守PEP 8 两个单词间要有下划线组成
      4. 驼峰式组成第一个单词首字母小写,后面单词首字母大写

      五、行与缩进

      • 行:可以通过换行将代码分块

      • 不能直接在开头加空格或者是制表符(tab),会引起报错

      六、多行语句

      可以加反斜线()进行分割成多行

    七、 python3中标准的数据类型有三种

    Number(数字)、Str(字符串)、List(列表)、Tuples(元祖)、Sets(集合)、Dict(字典)**

    可以通过type()函数去查看值的类型

    1.数字

    python中的数字分为:整数(整数)、浮点型(小数)、布尔、复数(实部+虚部)

    整型: python3中只有长整型int,python2中只有long 列如:23/100、-25、0

    浮点型:python3只有float类型,列如:12.9. 1.0 2e2

    布尔:表示真假(是否)的值,值只有True(1)和False(0)两个值

    复数:有实部和虚部组成,列如:10+1j,12.7+2j

    print (type(10))
    print (type(12.5))
    print (type(True))
    print (type(10+2j))

    2.字符串

    由单引号或者双引号括起来的数据就是字符串(python中没有字符类型,所说的字符就是用引号括起来的数据就是字符串(推荐使用单引号)

    ‘hello world’ # 字符串中单独的一个符号就是一个字符
    ’ ‘#空格字符串是有意义的字符串

    python需要转义字符来表示一些特殊的字符串;包括一些有特殊意义和特殊功能的字符串

    ‘\”
    print(‘\”) #表示’
    print(‘\’) #表示\
    str1=’\t床前明月光,\n疑是地上霜’ #\n->换行 \t->制表符
    print(str1)
    print(‘a\nb’)

    在字符串前加r/R,阻止转义字符转义

    print(r’a\nb’)
    print(R’\ta’)

    八、进制

    进制:十进制、二进制、八进制、十六进制(要求:认识、转换)

    1.十进制

    基数:0~9

    123:100 + 20 +3 = 1*10^2+2*10^1+3*10^0

    二进制:(计算机在存储数据的时候,存的都是二进制数)

    基数:0,1(1111 1001 0001)

    1101:1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13

    101011:2^0+2^1+2^3+2^5=1+2+8+32=43

    二进制转10进制(相乘求和):每一位上的数乘以当前位上的2的次数(从低位到高位)

    2.八进制:

    基数:0~7

    26:8^0*6+8^1*2=6+16=22

    10:8^1=8

    十六进制:

    基数:0~9 + a/A(10),b/B,c/C,d/D,e/E,f/F

    1f:1*16^1+15*16^0=16+15=31

    ab:10*16^1+11*16^0=160+11=171

    其他进制转换成十进制:相乘求和

    十进制转换乘其他进制:整除取余法

    100->(2) 1100100

    100->(8) 144

    100->(16) 64

    二进制和八进制(每三位二进制转换成一位八进制)、十六进制(每四位二进制转换成一位16进制)

    1100100->)(8) = 001 100 100=144

    0110 0100->(16)64

    0b1101#在二进制数钱加”0b”
    0o10 #在数字前加’0o’表示八进制
    0xa1#在数字前’0x’表示十六进制

    bin() # 将括号中的数字转换成二进制数

    print(bin(10))

    oct()将括号中的数字转换成八进制

    hex()将括号中的数字转换成十六进制

    print(hex(10))
    print(oct(7))

    九、变量

    在python中声明变量不用指定类型,一个变量可以存储任何类型数据

    1.声明变量:变量名=初值

    变量名:a、标识符,b、PEP 8 命名方式 c、见名知意

    =:赋值符号,要求赋值符号的左边必须是变量 ,右边是有值的表达式;

    a=10;

    初值:python中声明变量必须赋值

    name=’zq’#声明一个变量,并且附了初值为’zq’
    a=b=c=10 # 同时声明三个变量初值都是10
    a1,b1,c1=10,12.6,’aaa ’ #同时声明了三个变量的初值,分别是10,12.6,’aaa’
    name=100 #一个变量可以存储多种类型的值(python是动态语言)
    age=a
    print(age)

    十、python 中的运算符 :算术运算符、比较运算符、赋值运算符、逻辑运算符

    1.算术运算符 :+、-、、/(除)、%(求余)、//(整除)、*(幂运算)

    print(12+10.0) #22.0
    print(100-8) #92
    print(10*7) #70
    print(5/2) #2.5
    print(10%4) #2

    以上是和数学运算一样的

    print(10.0//3) # 3.0 //(整除):可以对浮点数做整除操作,只是结果保留整数部分
    print(16/10) #1.6
    print(16//10.0) #1.0

    **

    print(2**3) #计算2 的3次方

    练习 :获取n的个位数、十位数和百位数(要求n,大于100)

    n=7896

    取个位数:(对于10取余)

    print(‘个数:’,n%10)

    十位数:

    print(‘十位数:’,n//10%10)
    print(‘十位数:’,n%100//10)

    百位数:

    print(‘百位数:’,n//100%10)
    print(‘百位数:’,n%1000//100)

    通过import关键字可以导入python中的内置模块

    math是python 内置的提供数学运算模块

    import math

    fabs (n):求绝对值

    num= math.fabs(-20)
    print(num)

    pi:圆周率

    print(math.pi)

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值