python和linux如何学习一门新的编程语言(python)(python基础结构)
1.python 开发
1.1基础
- python,java语言优势:可以写网页+后台功能,python开发效率高,执行效率低,java执行效率高,开发效率低
- 环境变量配置:进入--->控制面板\用户帐户和家庭安全\用户帐户--->更改我的环境变量--->系统变量--->path--->;F:\python3.6.3(分号+python安装位置)
- python后缀名:以.py结束
- 执行方式:1)python编译器(软件),py文件路径;解释器路径:#!/usr/bin/env python(env更稳定)
2)进入cmd解释器,实时输入并获取到执行结果
5.执行操作,用户输入正确的账户密码:检测:用户名=root 密码=root(了解input用法)
6.变量名:字母,数字,下划线。开头不能(数字+关键字+python内置东西),可以字母+下划线
7.条件语句
- 首行缩进4空格
类型一:
n1=input('>>>') #=表示赋值
if ''alex'' == ''alex'':
- n2 = input('>>>')
- if n2 == ''确认'': #==表示比较
- print(‘alex SB’)
- else:
- print('alex DB')
else:
print('error')
类型二:
if 条件1:
pass #(pass无意义,空代码,仅表示空代码块)
elif 条件2:
pass
elif 条件3:
pass
else:
pass
print('end')
类型三:and or
if n1 == "alex" or n2 == ''alex!23'':
print('OK')
else:
print('OK')
8.基本数据类型
表达数据的四种类型:
1)字符串:n1=''alex'',n2='root',n3=''''''eric'''''',n4='''tony'''
2)数字-age=21,weight=64,fight=5
3)四则运算(加减乘除):
字符串操作:
加法/减法:
n1=''alex''
n2=''sb''
n3=''db''
n4=''n1+n2+n3''
#result=''alexsbdb''
乘法:
n1=''alex''
n3=n1 * 10
数字:
n1=9
n2=2
n3=n1+n2
n3=n1-n2
n3=n1*n2
n3=n1/n2
9.循环
死循环
while 1==1
print('OK')
10.python开发练习
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
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:
temp = n % 2
if temp == 0 #n为偶数:
pass
else:
print(n)
n=n+1
4)输出 1-100所有偶数
n=1
while n <101:
temp = n % 2
if temp == 0:
print(n)
else:
pass
n=n+1
5)求 1-2+3-4+5-6+7...99
n = 1
s = 0
while n < 100:
temp = n % 2
if temp == 0:
n = n * (-1)
s = s + n
else:
s = s + n
n = n + 1
print(s)
1.2基本数据类型
1.3函数
1.4面向对象
2. 网络编程
3. WEB框架(用于写网站)
4. 设计模式+算法
python和linux如何学习一门新的编程语言(python)(python基础结构)的更多相关文章
- 作为从业人员,如果一定要学一门新的编程语言,那么它一定是c++
作为从业人员,如果一定要学一门新的编程语言,那么它一定是c++. 无论各种编程语言排行榜如何变化,什么语言最赚钱,想成为真正的程序员,那么c/c++是必修课,因为几乎所有的底层都是c/c++编写的,各 ...
- 学习一门新语言需要了解的基础-12 if和switch对比
本节内容 是否存在性能差异 使用场景 反汇编对比[付费阅读] 之前初步接触了汇编,然后利用汇编简单了解下函数调用的过程,包括怎么样保护堆栈帧现场和恢复现场.另外做了简单的函数调用参数复制,返回值的传递 ...
- linux进程学习-创建新进程
init进程将系统启动后,init将成为此后所有进程的祖先,此后的进程都是直接或间接从init进程“复制”而来.完成该“复制”功能的函数有fork()和clone()等. 一个进程(父进程)调用for ...
- 如何深入系统的学习一门编程语言——python自学笔记
前言 最早接触python的时候,他并没有现在这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensorflow(以下简称tf)的兴起,pyth ...
- linux编程学习
linux编程学习 工具篇 “公欲善其事,必先利其器”.编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习 C 语言编程常常用到的软件和工具. (一)操作系 ...
- 如何着手学习一个新的PHP框架
如今的PHP框架层出不穷,名气也各不相同.如何快速掌握一种框架?看看本文吧~ 如今的PHP框架层出不穷,名气也各不相同.我不是这方面的专家,甚至不能熟练地使用其中的一种,所以就不作推荐了.这里我要讨论 ...
- python全栈开发学习_内容目录及链接
python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...
- 【Python Learning第一篇】Linux命令学习及Vim命令的使用
学了两天,终于把基本命令学完了,掌握以后可以当半个程序员了♪(^∇^*) 此文是一篇备忘录或者查询笔记,如果哪位大佬看上了并且非常嫌弃的话,还请大佬不吝赐教,多多包涵 以下是我上课做的一些笔记,非常的 ...
- Linux内核分析第六周学习笔记——分析Linux内核创建一个新进程的过程
Linux内核分析第六周学习笔记--分析Linux内核创建一个新进程的过程 zl + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/U ...
随机推荐
- 如何让你的 React Native 应用在键盘弹出时优雅地响应
原文地址:How to make your React Native app respond gracefully when the keyboard pops up 原文作者:Spencer Car ...
- 模拟php curl向远程服务器上传文件
test.php <?php header('content-type:text/html;charset=utf8'); $file = dirname(__FILE__).'/1.jpg'; ...
- 效率生产力工具 —— idea 插件
maven helper: 打开该pom文件的Dependency Analyzer视图(在文件打开之后,文件下面会多出这样一个tab), 进入Dependency Analyzer视图之后有三个查看 ...
- 【转载】 PyTorch学习之六个学习率调整策略
原文地址: https://blog.csdn.net/shanglianlm/article/details/85143614 ----------------------------------- ...
- Java中的国际化
一.什么是国际化? 国际化是指应用程序运行时,可根据客户端请求来自的国家/地区.语言的不同而显示不同的界面. 二.Java如何实现国际化? Java程序的国际化思路是将程序中的标签.提示等信息放在资源 ...
- Java中的方法重载
一.什么是方法重载? 方法重载就是两个或多个方法的方法名相同,但是方法的形参类型,数量,顺序不同. 上面提到的三点也就是一个方法的特征标,只要有一点不相同,则该方法就不相同,就可以实现重载. 在这里的 ...
- hdu3336 Count the string 扩展KMP
It is well known that AekdyCoin is good at string problems as well as number theory problems. When g ...
- numpy数据集练习 ----------sklearn类
# 1. 安装scipy,numpy,sklearn包 import numpy from sklearn.datasets import load_iris # 2. 从sklearn包自带的数据集 ...
- CS程序中XML编码Encode和解码Decode
VB6的代码,原则上只要是Windows系统均可以使用此方法 Function XMLEncode(ByVal text As String) As String Dim xmldoc Set xml ...
- 亚马逊 协同过滤算法 Collaborative filtering
这节课时郭强的三维课.他讲的是MAYA和max .自己对这个也不怎么的感兴趣.而且这个课感觉属于数字媒体.自己对游戏,动画,这些东西一点都不兴趣,比如大一的时候刚开学的时候,张瑞的数字媒体的导论课.还 ...