PythonDay_01

1. 初识Python

Python历史

1)1989年圣诞节:Guido von Rossum开始写Python语言的编译器。

2)1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的

3)1994年1月:Python 1.0正式发布

4)2000年10月16日:Python 2.0发布,Python的整个开发过程更加透明

5) 2008年12月3日:Python 3.0发布,它并不完全兼容之前的Python代码

pethon2.7将于2020年停止维护,将要迎来pethon3.0时代

2. Python的应用领域

目前Python在云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器人开发、图像识别和处理等一系列的职位。

3. 在Jupter中运行Python程序

第一个Python程序 - hellow world

print('hello world')

5. Python语言结构

变量和类型

整形:1)python 2.x中有int和long两种类型的整数

   2)由于int与long的区分对于Python意义不大,python 3.x中只有int一种

浮点型:浮点型即为存在小数点的数字,且小数点位数可变,浮点数可用科学技术法表述

字符串型:1)也称字符型,字符型可用单引号或者双引号括住

     2)"""123412"""   多行注释(当六引号给与变量时,即为字符串)

布尔型:布尔值只包括True和False,在Python计算中0和none为False,1以及除了0和none任何字符或数字都为True

复数型:形如`3+5j`,跟数学上的复数表示一样,唯一不同的是虚部的`i`换成了`j`

变量命名

1)变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头

2)大小写敏感(大写的`a`和小写的`A`是两个不同的变量)

3)不要跟关键字(有特殊含义的单词)和系统保留字(如函数、模块等的名字)冲突

4)给变量命名时候尽量做到见名知意

变量的使用

使用变量进行算术运算

a=input()
a=int(a)
c=input()
b=input()
b=int(b)
if(c=='+'):
    print(a+b,end="")
if(c=='-'):
    print(a-b,end="")
if(c=='/'):
    print(a/b,end="")
if(c=='*'):
    print(a*b,end="")

使用input函数输入

使用int()进行类型转换

注:

- int():将一个数值或字符串转换成整数,可以指定进制。
- float():将一个字符串转换成浮点数。
- str():将指定的对象转换成字符串形式,可以指定编码。
- chr():将整数转换成该编码对应的字符串(一个字符)。
- ord():将字符串(一个字符)转换成对应的编码(整数)

Python运算符

| 运算符                                                       | 描述                           |
| ------------------------------------------------------------ | ------------------------------ |
| `[]` `[:]`                                                   | 下标,切片                     |
| `**`                                                         | 指数                           |
| `~` `+` `-`                                                  | 按位取反, 正负号               |
| `*` `/` `%` `//`                                             | 乘,除,模,整除               |
| `+` `-`                                                      | 加,减                         |
| `>>` `<<`                                                    | 右移,左移                     |
| `&`                                                          | 按位与                         |
| `^` `|`                                                      | 按位异或,按位或               |
| `<=` `<` `>` `>=`                                            | 小于等于,小于,大于,大于等于 |
| `==` `!=`                                                    | 等于,不等于                   |
| `is`  `is not`                                               | 身份运算符                     |
| `in` `not in`                                                | 成员运算符                     |
| `not` `or` `and`                                             | 逻辑运算符                     |
| `=` `+=` `-=` `*=` `/=` `%=` `//=` `**=` `&=` `|=` `^=` `>>=` `<<=` | (复合)赋值运算符       

Python练习

Email加密

email=input("Input Young Email:")
for i in email:
    res = ord(i)+4
    red = chr(res)
    print(red,end="")

华氏温度转摄氏温度

F=input("输入华氏温度:")
F=float(F)
C=(F-32)/1.8
print('{}华氏度={}摄氏度'.format(F,C))

输入圆的半径求园的周长和面积

r=input("请输入圆的半径r:")
r=float(r)
c=2*3.14*r
s=3.14*r*r
print("周长为:",c)
print("面积为:",s)
print('周长是:%f,面积是:%f'%(c,s))

判断是否是闰年

year=input("请输入年份:")
year=int(year)
if((year%4==0 and year%100!=0) or (year%400==0)):
    print('{}是润年'.format(year))
else:
    print('{}不是润年'.format(year))

求水仙花数

number=input('输入一个数')
if len(number)>3:
    print ('The number is to big!')
else:
    bai = int(number[0])
    shi = int(number[1])
    ge = int(number[2])
    if bai ** 3 + shi ** 3+ ge ** 3 ==int(number):
        print ('水仙花数')
    else:
        print ('不是水仙花数')

利用Python画矩形

for i in range(10):
    print('*',end="")
print()
for k in range(8):
    print('* ',' '*8 ,'* ',sep="")   
for j in range(10):
    print('*',end="")  

 

猜你喜欢

转载自www.cnblogs.com/lzqitdl/p/11272662.html
今日推荐