python基础代码的含义_python基础知识python介绍:
1.编程与编程语⾔
Python是⼀种解释型编程语⾔
1) 编程的⽬的
将⼈的思想以计算机能够理解的⽅式传达给计算机,从⽽使计算机代替⼈去⼯作
2) 什么是编程语⾔
能够被计算机理解的语⾔就是编程语⾔
3) 什么是编程
编程即程序员根据需求把⾃⼰的思想流程按照某种编程语⾔的语法风格编写下来,产出的结果就是包含⼀堆字符的⽂件。
强调:程序在未运⾏前跟普通⽂件⽆异,只有程序在运⾏时,⽂件内所写的字符才有特定的语法意义
2.编程语⾔分类
1) 机器语⾔:⼆进制编程,直接操作硬件
2) 汇编语⾔:英⽂标识符取代⼆进制编写程序,本质还是操作硬件
3) ⾼级语⾔:在使⽤者的⾓度编程的语⾔
⾼级语⾔分类:
编译型:需要编译器,写完⼀次性翻译,执⾏速度快,调试⿇烦,类似翻译软件,
解释型:需要解释器,写⼀句翻译⼀句,执⾏速度慢,调试⽅便,相当于同声翻译
3.开始python
3.1第⼀个python程序
#⽂件头:
封面模板#!/usr/bin/env python
# -*- coding: utf-8 -*-
print(‘hello,world’)
注释:python基础代码100例
代码注释分单⾏和多⾏注释, 单⾏注释⽤#,多⾏注释可以⽤三对单引号或者双引号""" """
3.2python运⾏的两种⽅式
1) 命令⾏:python +需要执⾏的代码
特点:会⽴即看到效果,⽤于代码调试,写到内存中,不会永久保存
2) 写到⽂件⾥⾯:python +执⾏⽂件的位置
特点:可以永久保存。
过程:1.启动python解释器
2.将内容从硬盘读取到内存中
3.执⾏python代码constructive logic
(再次强调:程序在未运⾏前跟普通⽂件⽆异,只有程序在运⾏时,⽂件内所写的字符才有特定的语法意义)
4.变量
4.1 变量含义
变化的量,衡量状态
4.2 变量存在意义
程序执⾏的本质就是⼀系列状态的变化,变是程序执⾏的直接体现,所以我们需要有⼀种机制能够反映或者说是保存下来程序执⾏时状态以及状态的变化。
4.3定义变量及其规范
4.3.1变量构成及特征
构成:变量名、=(赋值)、变量值
例如:name=xiaoming
变量三个特征:id,type,value
4.3.2变量的定义规范
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第⼀个字符不能是数字
3. 关键字不能声明为变量名['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']
4.3.5变量的定义⽅式
驼峰体:
如;AgeOfOlboy=18
下划线(推荐):
如:age_of_oldboy=18
5.⽤户与程序交互
#!/usr/bin/env python#coding:utf-8#在python3中的input:⽆论⽤输⼊何种类型,都会存成字符串类型name=input('please input your name: ') #name='18'print(id(name),type(name),name)
在python2中
raw_input与python3的input是⼀样的
name=raw_input('please input your name:')print(id(name),type(name),name)
#python2中input,⽤户必须输⼊值,输⼊的值是什么类型,就存成什么类型
name=input('please input your name:')print(id(name),type(name),name)
6.数据类型:
什么是数据?为何要有多种类型的数据?
#数据即变量的值,如age=18,18则是我们保存的数据。
#变量的是⽤来反映/保持状态以及状态变化的,毫⽆疑问针对不同的状态就应该⽤不同类型的数据去标识
6.1数字
int整型:年纪,⾝份证号,qq号,等级
#age=18 #age=int(18)
#float浮点型:⾝⾼,体重,薪资
height=1.81
height=float(1.81)
print(type(height),height)
6.2字符串类型
字符串:把⼀对字符放到单引号或者双引号或者三引号中
#字符串:表⽰⼀些描述性状态,⼈的名字,⼈的性别
#name="egon" #name=str("egon")#print(type(name))
'''注释内容'''
#字符串拼接:
#1 只能字符串之间拼接
#2 字符串之间只能⽤+或*
#name='egon'#msg='hello'#age=18#print(name+msg+str(age))#
#print(name*10)
6.3列表:
定义在[]内,⽤逗号分隔开的多个元素,每个元素可以是任意类型
#表⽰:存取放多个值,⽐如存放⼈的爱好,⼈的信息,
hobbies=['play','read','music','movie']
#hobbies=list(['play','read','music','movie'])print(type(hobbies))print(hobbies[3])print(hobbies[0])print(hobbies[-1])print(hobbies[10])
l=[1,1.3,'egon',['a','b']]print(l[3][1])
# id name sex hobbiesinfo=[12312312321312,'egon','male',['read','music',]]print(info[3][1])print(info[1])
6.4字典:女switch什么意思
定义的{}内,⽤key=value形式表⽰⼀个元素,⽤逗号分隔开
#info={'name':'egon','id':12312312321312,'sex':'male','hobbies':['read','music',]}
print(info['name'])print(info['hobbies'][1])
6.5布尔类型:
print(type(True))
AGE=73age=18
print(age >AGE)print(age < AGE)
7.格式化输出:
程序中经常会有这样场景:要求⽤户输⼊信息,然后打印成固定的格式
⽐如要求⽤户输⼊⽤户名和年龄,然后打印如下格式:
My name is xxx,my age is xxx.
很明显,⽤逗号进⾏字符串拼接,只能把⽤户输⼊的名字和年龄放到末尾,⽆法放到指定的xxx位置,⽽且数字也必须经过str(数字)的转换才能与字符串进⾏拼接。
这就⽤到了占位符,如:%s、%d
print('My name is %s,my age is %d'%('egon',18))
练习:⽤户输⼊姓名、年龄、⼯作、爱好 ,然后打印成以下格式
------------ info of Egon -----------Name : Egon
Age :22Sex : male
Job : Teacher------------- end -----------------
#实现:
name=input('print your name:')
age=input('print your age:')
sex=input('print your sex')
job=input('print your job')
msg='''------------ info of Egon -----------
Name : %s
Age : %s
Sex : %s
Job : %s
------------- end -----------------'''%(name,age,sex,job)print(msg)
8.基本运算符:
8.1.运算
a=10 b=20
8.2⽐较运算
8.3赋值运算
8.4逻辑运算
8.5成员运算
8.6⾝份运算
8.7运算符
异或,相同为0,不同为1
按位取反:0换1,1换0
移动就是移动的⼆进制位置,数字定义位移多少,⼀位就是除以2或者乘以2,
9.流程控制只if...else
既然我们编程的⽬的是为了控制计算机能够像⼈脑⼀样⼯作,那么⼈脑能做什么,就需要程序中有相应的机制去模拟。⼈脑⽆⾮是数学运算和逻辑运算,对于数学运算在上⼀节我们已经说过了。对于逻辑运算,即⼈根据外部条件的变化⽽做出不同的反映,⽐如
bootstrap教程1 如果:⼥⼈的年龄>30岁,那么:叫阿姨
age_of_girl=31
if age_of_girl > 30:print('阿姨好')
2 如果:成绩>=90,那么:优秀
如果成绩>=80且<90,那么:良好
如果成绩>=70且<80,那么:普通
其他情况:很差
springboot整合ueditorif条件1:
缩进的代码块elif条件2:
缩进的代码块elif条件3:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论