一、Python的属于解释型语言。

编译型:一次性,将全部的程序编译成二进制文件,然后再运行。

优点:运行速度快。

缺点:开发效率低,不能跨平台。

解释型:当你的程序运行时,一行一行的解释,并运行。

优点:调试代码很方便,开发效率高,并且可以跨平台。

缺点:运行速度慢

二、关于安装

三、

四、变量

将一些运算结果存在内存,以便后续的程序使用。

  1、数字,字母,下划线的任意组合。

  2、不能以数字开头。

  3、不能是Python中的关键字。

    ['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、可描述性。

    name = 'lixiao'

    age = 18

    #驼峰体:AgeOfOldboy = 48

    #下划线:age_of_oldboy = 48(推荐)

  5、不要中文,不要拼音,不能太长

    √  ① __ = 'polkop'

    ×  ① 1ab =  'ppp'     ② _*   =  'ooo'    ③  -_ = 'lll' 

五、常量

  常量全部用大写表示

  ID = '37018119981011900293'

  BIR_OF_CHINA = 1949

六、字符串

  运算

  1、 s1 = '123'

         s2 = 'poi'

    s3 = s1 + s2

  2、 name = 'come on'

    s = name * 3

    print(s)

    ###come oncome oncome on

  3、

    name = input('请输入你的名字:')
age= input('请输入你的年龄:')
s1 = '我的名字是:'
s2 = '我的年龄是:'
print(s1 + name,s2 + age)

  4、三种方式

  ① 'adew'  ② "qwqe"  ③ '''poijnsjfi'''

七、用户交互input

  input(全是字符串)

八、type(查看数据类型的)

  name = input('lixiao')

  type(name)### class(str)

九、将字符串转化成数字  int(str)

1、例:

name = input('请输入姓名:')
age = input('请输入年龄:')
job = input('请输入工作:')
hobbie = input('请输入爱好:') msg = '''
----------info of %s----------
name :%s
age :%d
job :%s
hobbie:%s
---------end----------------
'''%(name,name,int(age),job,hobbie)
print (msg)

  #格式化输出     %占位符    s:str字符串    d:数字(digit)

  #int(str)  只有当str全为数字时才可转化。

  2、

  

十、if...else...

  1、  

score = int(input('请输入分数:'))

if score == 100 :
print('666啊,满分啊')
elif score >= 90:
print('不错了,A')
elif score >= 80:
print('不错了,b')
elif score >= 70:
print('不错了,c')
elif score >= 60:
print('不错了,d')
else:
print('完蛋')

  2、比较

   

  3、嵌套

name = input('请输入你的名字:')
if name == 'xiaoxiao':
if True:
print('美女')
else:
print('还OK啦')
else:
print('我不认识她哎')

十一、while循环

  

十二、练习

  

   1、

    

   2、

    

  3、

    

  4、

    

  5、

    

  6、

    

Python(day1)的更多相关文章

  1. Python(五)编程小实例

    Python(五)编程小实例 抓取网页信息,并生成txt文件内容! Python抓取网页技能--Python抓取网页就是我们常看见的网络爬虫,我们今天所要用到的就是我们Python中自带的模块,用这些 ...

  2. 初学 Python(十三)——匿名函数

    初学 Python(十三)--匿名函数 初学 Python,主要整理一些学习到的知识点,这次是匿名函数. # -*- coding:utf-8 -*- #关键字lambda定义的函数都是匿名函数 #做 ...

  3. 初学 Python(十一)——切片

    初学 Python(十一)--切片 初学 Python,主要整理一些学习到的知识点,这次是切片. #-*- coding:utf-8 -*- ''''' 切片 ''' L = ['name','age ...

  4. 初学Python(十)——列表生成式

    初学Python(十)--列表生成式 初学Python,主要整理一些学习到的知识点,这次是列表生成式. # -*- coding:utf-8 -*- ''''' 列表生成式 ''' #一行代码表达所有 ...

  5. 初学Python(九)——函数

    初学Python(九)--函数 初学Python,主要整理一些学习到的知识点,这次是函数. 函数定义: # -*- coding:utf-8 -*- #函数的定义 def my_function(x) ...

  6. 初学Python(八)——迭代

    初学Python(八)——迭代 初学Python,主要整理一些学习到的知识点,这次是迭代. # -*- coding:utf-8 -*- from collections import Iterabl ...

  7. 初学Python(七)——控制语句

    初学Python(七)——控制语句 初学Python,主要整理一些学习到的知识点,这次是控制语句. if : #-*- coding:utf-8 -*- age=raw_input('input yo ...

  8. 初学Python(六)——输入输出

    初学Python(六)——输入输出 初学Python,主要整理一些学习到的知识点,这次是输入输出. 输入: # -*- coding:utf-8 -*- ''''' python中的输出为print ...

  9. 初学Python(五)——元组

    初学Python(五)——元组 初学Python,主要整理一些学习到的知识点,这次是元组. #-*- coding:utf-8 -*- #定义元素 t = (1,2,3) #添加元素 #删除元素 #更 ...

随机推荐

  1. 【软工作业&思考】关于软工的一些概念性理解暨第一次阅读作业

    概述 项目 内容 本次作业所属课程 2019BUAA软件工程 周二班 本次作业要求 第1次个人作业当然,比这个更重要百倍的还是实实在在的思考,这也是标题如此命名的原因 我在本课程的目标 在原有实践经验 ...

  2. Scanner输入数字时个位十位百位千位单独取出。

    Scanner inn = new Scanner(System.in); int i = inn.nextInt(); System.out.println("个位是"+i%10 ...

  3. iOS 集成百度地图 位置偏移问题

    iOS 集成百度SDK 请参考 百度地图官方文档 ,这里不就多啰嗦了 本文介绍的是在百度地图上根据经纬度,自定义气泡时,气泡位置的偏移,在我们天朝这种事是很常见的,也见怪不怪了,在项目中使用的百度地图 ...

  4. 2018-2019-2 网络对抗技术 20165325 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165325 Exp2 后门原理与实践 实验内容(概要): (1)使用netcat获取主机Shell,cron启动 首先两个电脑(虚拟机)都得有netcat, ...

  5. 【转】Python函数默认参数陷阱

    [转]Python函数默认参数陷阱 阅读目录 可变对象与不可变对象 函数默认参数陷阱 默认参数原理 避免 修饰器方法 扩展 参考 请看如下一段程序: def extend_list(v, li=[]) ...

  6. OSG开源教程(转)

    例:geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUADS,0,4)); 来指定要利用这些数据生成一个怎么样的形状. ...

  7. Gitlab_ansible_jenkins三剑客⑤jenkins Pipeline-job的使用

    Pipeline-job的使用 创建Pipeline任务 找到root用户的id 编写pipeline脚本 #!groovy pipeline{ agent {node {label 'master' ...

  8. jieba中文分词.net版

    先看效果: .Net 可以通过NuGet安装 PM> Install-Package jieba.NET 注意 安装之后把Resources文件夹复制到程序集所在目录即可(bun/Debug里面 ...

  9. ASP.NET Core 中使用Session会话

    添加Session Nuget包 更新Startup.cs文件 在ConfigureServices方法中添加如下代码 services.AddSession(options => { // S ...

  10. Uncaught TypeError: Cannot read property ‘split’ of undefined

    问题 :Uncaught TypeError: Cannot read property ‘split’ of undefinedat HTMLLIElement. split()切割的问题 因为遍历 ...