python基础入门(一)

python编码与基本数据类型

Python种类:
---------

            JPython
            IronPython 
            JavaScriptPython
            RubyPython
            CPython       用C写的python底层
            ...
            pypy       这是用CPython开发的Python


----------

python中的编码:
===========


                         # -*- coding:utf8 -*-
            Python3 无需关注该声明
            Python2 每个文件中只要出现中文,头部必须加该行声明
编码方式有:          
            ascill码  用一个字节表示  00000000

            例如:&          00000001


            unicode  (万国码)  0000000000000000+

            &          0000000000000001001000000000000111110010

            utf-8      能用多少表示就是用多少表示
            &(1字节)          00000001
            中 (3字节)        001000000000000111110010

变量名

- 字母
- 数字
- 下划线
PS:
    不能以数字开头 
    不能是关键字如( 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield')
    最好不好和python内置的包中函数重复

基本数据类型

字符串   -    n1 = "alex"   n2 = 'root'   n3 = "eric"(注:单引号和双引号区别很小仅在转义时有微小区别,平时可忽略)
数字     -    age=21        weight = 64   fight = 5 


加减乘除等:
    字符串:
    加法:
    n1 = "a"
    n2 = "b"
    n4 = "c"
    n3 = n1 + n2 + n4     输出直接拼接字符串: "abc"

    乘法:
    n1 = "nb"
    n3 = n1 * 10  输出nbnbnbnbnbnbnbnbnbnb
    数字:
    n1 = 9
    n2 = 2                      
    n3 = n1 + n2
    n3 = n1 - n2
    n3 = n1 * n2
    n3 = n1 / n2     均为整形的话则:自动转换类型(-5/2=-2.5)
    n3 = n1 // n2    均为整形的话则:向下取整除(-5//2=-3)
    n3 = n1 % n2     求余数
    n3 = n1 ** n2    求次方(2**3=8

条件语句

python用缩进区分代码块:不同层次用4个空格区分
1. if基本语句
  if 条件:
    内部代码块
  else:
    pass    pass作用为什么都不执行直接到程序下一步(用于开始专注搭建代码整体流程时忽略内部细节)

2. if 支持嵌套              

3. if elif   替代if多层嵌套时冗余,类似其他语言switch功能
    if  条件1elif 条件2:
    .
    .
    else:
        pass

循环  循环判断条件加循环出口
        i=0
        while i<10:
            print('循环')
            i++

循环,条件语句练习题

1.使用while循环输入 1 2 3 4 5 6     8 9 10
n = 1
while n < 11:
    if n == 7:
        pass
    else:
        print(n)
    n = n + 1               
print('----end----')

2、求1-100的所有数的和
n = 1
s = 0
while n < 101:
    s = s + n                       
    n = n + 1               
print(s)

3、输出 1-100 内的所有奇数                   
n = 1
while n < 101:
    if n%2 == 0:
        pass
    else:
        print(n)
    n = n + 1               
print('----end----')

4、输出 1-100 内的所有偶数           
n = 1
while n < 101:
    if n%2 == 0:
        print(n)
    else:
        pass
    n = n + 1               
print('----end----')

5、求1-2+3-4+5 ... 99的所有数的和
n = 1
s = 0 
while n < 100:
    temp = n % 2
    if temp == 0:
        s = s - n   
    else:
        s = s + n                       
    n = n + 1               
print(s)

查看变量信息

a = 111
print(a.bit_length())   最少比特位数(输出:7)
a = "123"
print(type(a),a)   type函数查看类型(输出:str)

b = int(a)
print(type(b),b)      intprint(id(b))       用 id 函数查看地址
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值