Python_day_01
python
(1024程序员节)
语言分为很多种,但是如果要想和计算机交流,就必须知道计算机语言,(或者它知道你的语言),后者是不切实际的;
计算机最基层的是——0101010——的数字,从而 诞生了【c语言】,因此c是最基础的,而Python是在c的基础上开发的;
python的开发快,但是执行速度会 比较慢一些,不过现代的科技发展的情况来看,可以优化这一个缺点,c语言虽然执行快,但是开发的速度远远不比python;
即使如此,有机会也要学会c。我今天就先从python开始学吧;
python是一款面向对象的语言,人工智能非常火;这也是吸引我的地方;python的一套规则和别的语言有很多不同;没有花括号等;
第一天学到的东西
变量名:
——不能以数字开头;
——不能有关键字;
——可以字母下划线数字命名;
——最好不要和python内置的【东西】命名 / /会使得 功能丧失比如 sum=(【1,2,3】)表示 sum= 1 +2+3
如果使用 sum=123;就会使得 功能用不了;甚至报错
ASLL 8位
这是最初得码表,其实就相当于密码; 以八位 代表一个数或者符号,但是有限---------------- -255——255;
UNicode 16位
这是升级版的码表,用16位以上表示一个数字或者符号;但是有个缺点就是 有数字可以用八位就可以表示了,但是UNicode还要补充够16位;这就导致了 占用内存了大;
UTF-8 任意
这是现在常用的码表,能表示多种字符,不用像 UNicode的必须要补满16位
python2 和 python3 有些 差异
在 2 中不支持中文 如果想使用中文就必须导入 utf-8 表;而 3 就不需要;
#!/usr/bin/env python //导入python的程序
# -*-coding:utf 8 -*- //使用 utf-8 的编码
字符串(引号)
name = "字字"; name = '字字'; // 这两种 都是 可 行的;
字符串也可以运用到加法
n1 = "你";
n2 = "好";
n3 = n1 + n2;
print(n3); // 结果就是 你好
数字:
a = 134; // 类似
计算法则
+,-,*,/; //最简单的 加,减,乘,除;
% //取余 39 %8 = 7;
// //取商 39 // 7 = 4
条件语句
if else 语句
if 条件 : // python是以:冒号表示语句结束
print('1234'): // 空格 表示 语句的优先级
else:
print('456');
if 条件 :
print("1234");
elif:
print('1234');
elif:
print('1444');
while 循环语句 //直接案例吧;有点基础
1,使用while循环输入 1 2 3 4 5 6 8 9 10
n = 1 //先赋值一个变量
while n < 11: //循环次数;当>10就 停止该循环
if n == 7: //如果 n = 7
pass // pass 表示跳过 什么都不干
else //否则
print(n) //打印 n
n = n + 1 // n + 1 再 赋值给 n
2:求 1-100的所有数的和
n = 1
s = 0
while n < 101:
s = n + s //设置一个s 把相加的值 记录起来,然后起到累加的作用
n = n +1
print(s)
3:输出 1-100的所有奇数
n = 1 //设置变量
while n < 101 //循环的次数
temp = n % 2 //取模 if temp == 0:
if temp !==0: //如果 tmp != 0侧表示 tmp 不是偶数 pass
print('temp') else:
n = n + 1 print('n')
n = n +1
4;求 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
// 一 开始 n =1 ;temp !=0 s=0 + n = 1 = 1 这时s = 1 n+1=2 进入下一个 循环
// n =2 %2 =0 进入 s = s + n n + 1 = 3 进入下一个循环
Python_day_01的更多相关文章
- Python_Day_01(使用环境为Python3.0+)
Python 变量与赋值. Python在赋值时时不需要进行定义类型,可直接进行定义赋值. #直接赋值字符串格式 value = "Char" #直接赋值为数字 value = 1 ...
- Python天天学_01_基础1
Python_day_01 金角大王:http://www.cnblogs.com/alex3714/articles/5465198.html ------Python是一个优雅的大姐姐 学习方式: ...
随机推荐
- 与Recommender System相关的会议及期刊
会议 We refer specifically to ACM Recommender Systems (RecSys), established in 2007 and now the prem ...
- java_jsp和servlet中乱码问题
- Devexpress GridControl 多选
以前dev的多选要自己处理,一般的处理方式就是在单元格中添加checkbox控件.后来的版本中dev增加了多选的支持,只需要设置一下属性就可以了,属性如下图: 然后效果设计页面就是这个样子: 运行以后 ...
- 安装vue脚手架和vue安装element-ui
首先下载安装node.js,因为vue依赖node.js,然后用npm安装vue,步骤如下: 安装成功后安装element-UI,步骤如下: 完成后用npm run dev 运行项目.
- 文件6. 查找替换.txt文本文件中的内容
servlet实现对文本文件的查找替换 .jsp界面 <form> <table> <tr> <td>选择文本文件:</td> <td ...
- docker学习端口映射---第二章节
一.运行一个web应用 首先,下载一个docker镜像: [root@k8s-01 ~]# docker pull training/webapp 运行webapp的容器: [root@k8s-01 ...
- 第八周学习笔记-ADO.Net中DataTable的应用
ADO.Net中DataTable的应用 一.知识点描述 1.概述:DataTable是一个临时保存数据的网格虚拟表(表示内存中数据的一个表),是ADO.Net库中的核心对象. 2.DataTabl ...
- npm run dev 报错 run `npm audit fix` to fix them, or `npm audit` for details
前几天写的直接运行npm run dev还是ok的,突然不行了,前面报错是css-loader没有,删除style标签上的lang='scss'就好了,先不需要这个依赖.这个先不管. 只是后面的 ru ...
- 【javascript小案例】从0开始实现一个俄罗斯方块
写在前面得话: 这篇文章主要记录了我是怎么一步一步写出俄罗斯方块,整个代码用的函数编程,主要是为了让一些不熟悉es6, 面向对象写法得 新手能更容易看明白,全部得代码中都是一些js的基础知识,很容易理 ...
- IDEAL 热更新
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...