python基础一

Posted arrow87

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础一相关的知识,希望对你有一定的参考价值。

一个 = 是赋值, 两个 == 是比较

3.  内容编码

     ASCII 最左边一位是什么 : 0      (ASCII 用8位表示一个字节,目前后7位是够用来表示的,所以最左一位目前为0  ) 

8位 bit  =  1个字节 (byte) 
1024 byte(字节)  =  1 kb 
1024 kb  =  1MB   

1024MB   =   1 GB


ASCII 只能显示英文,特殊字符,数字

美国:   ASCII码, 为了解决这个全球化的文字问题,创建了一个万国码, unicode 

最开始:

1个字节,表示所有的英文,特殊字符,数字等

2个字节,16位表示一个中文,不够,unicode一个中文用四个字节表示,32位

中文有9万多字

升级版:  utf -8   utf -16   utf- 32

最少用一个字节,8位表示一个英文

欧洲16位,两个字节

亚洲24位,三个字节

Gbk:    中国国产,只能用于中文和ascii码中的文字。

 

所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:

报错:ascii码无法表示中文

1 #!/usr/bin/env python
2   
3 print "你好,世界"

改正:应该显示的告诉python解释器,用什么编码来执行源代码,即:

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3   
4 print "你好,世界"

 

 

7.  常量     

   常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量

   python中是没有常量的,约定俗称 变量名全部大写的就是常量,如:BIRTH_OF_CHINA = 19491001

 

9.  用户交互  

    input()   1.等待输入

           2.将你输入的内容赋值给变量

           3.input出来的数据类型全部是 str 型

 

10. 基础数据类型 

  1. 整数类型(int)   在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

                   在64位机器上,整数的位数为64位,取值范围为-2**63 ~ 2**63-1,即-9223372036854775808~9223372036854775807

 

进行运算 +  -  *  /  **  %(取余)

字符串转化为数字:      int(str)   str必须是数字组成的

数字转化为字符串:      str(int) 

 

  2. 字符串(str)      python中凡是用引号引起来的都是字符串

             可相加 : 即字符串的拼接

           可相乘 :str * int

 

11.  if 条件语句

     【if  条件 :              】 

     【  结果               】    

 

  单分支,双分支,多分支

技术分享图片
if 条件:
    满足条件执行代码
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个    
else:
    上面所有的条件不满足就走这段
if 多分支

 

写个猜年龄的游戏吧

技术分享图片
 age_of_oldboy = 48
 
 guess = int(input(">>:"))

 if guess > age_of_oldboy :
     print("猜的太大了,往小里试试...")
 
 elif guess < age_of_oldboy :
     print("猜的太小了,往大里试试...")

 else:
     print("恭喜你,猜对了...")
if 条件句猜年龄

 

12.  while 循环语句

    while 条件:

    else:

 

13.  格式化输出            %s %d    (  %是占位符,后跟替换数据类型s 字符串 d 数字  )

    当想要在格式化输出内,输出带有百分号的内容,如:  学习进度为3%  ,那么需要多加一个%  ,  print(“学习进度为3%%”)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

四,相关练习题。

1、使用while循环输入 1 2 3 4 5 6     8 9 10

2、求1-100的所有数的和

3、输出 1-100 内的所有奇数

4、输出 1-100 内的所有偶数

5、求1-2+3-4+5 ... 99的所有数的和    (50)

6、用户登陆(三次机会重试)

 


以上是关于python基础一的主要内容,如果未能解决你的问题,请参考以下文章

python之基础篇——模块与包

0基础学Python未来5~10年新一代毕业生职场人的新风向,学Python并非程序员的专属。

开发工具 | 即将jupyter的新一代notebook

Flask 编写http接口api及接口自动化测试

python基础--ASCII码

Python基础-----random随机模块(验证码)