Python 3

1:print:输出信息    例子:   ( 所有的标点符号都要是英文状态下输入,要不然会报错)

  1. print(“hello world”)

2:注意 : python 和 python3

3:ipython :在python前加i,此命令拥有和python类似的功能,但同时拥有linux下执行命令的功能

  1. ipython 或者 ipython3

4:注释: 在python中 “#” 右边的字符为注释,可写可不写,写下是为了方便以后快速来浏览自己代码出现问题的位置

  “#”号是一个单行的注释,注释提醒的内容不能换行,如果换行需要在新的一行的行首添加“#”号

  1. #以下代码用来打印一个信息
  2. print("hello world!")

  如果需要注释的内容过多,那我们可以使用多行注释符 ‘’‘ ’‘’ 三个单引号来运行或者 三个双引号

  1. '''三个单引号
  2. 来完成多行注释
  3. 也就是说,三个
  4. 单引号之内的内
  5. 容都不会在程序
  6. 中显示出来'''

5:python 2 中如果代码中有中文,需要在脚本顶部添加一行代码来解释中文字符,第二个是python推荐的用法,当然两个都可以使用

  1. #coding=utf-8

  或者

  1. #-*- coding:utf-8 -*-

6:变量

  变量定义:相当于一个容器,用来存储一个数据

  

  1. score = 100 #定义了一个变量,这个变量的名字叫score,它里面存储了一个数值 100
  2. high = 180 #单位是cm
  3. applePrice = 3.5 #苹果的价格 元/斤
  4. weight = 7.5 #单位是斤
  5.  
  6. money = applePrice * weight #如果money=xxxx是第一次的话那就定义了一个变量
  7.  
  8. money = money - 10 #如果 money = xxx不是第一次出现,那么就不是定义变量,而是给这个已经存在的变量赋上一个新的值
  9.  
  10. print(money)

7:input

  print:之前第一个学习到的命令为 print("hello world") ,执行这个命令会打印出hello world,所以print是一个程序的输出

  input:则是一个程序的输入

  从键盘中获取一个数值,把刚刚获取的数值存储到等号左边的变量中

  1. high = input("请输入您的身高:") #我们输入的值会存储到high中

  我们来做一个变量输出的例子:

  1. age = 18
  2. print(age) #注意括号中的age不能用双引号括起来,双引号括起来的字符相当于打印双引号中的内容而不是变量
  3.  
  4. 或者
  5.  
  6. age = 18
  7. print("age变量中的值是%d"%age) #%d类似于一个坑,这个坑里面要填%age

  如果我现在还有一个值,不是数值,而是中文字符,那我们怎么来,用%d是不行的,%d是需要一个整形类型的值才能执行,要不然会报错,那就要使用%s

  如果变量时带引号的字符串用%s,如果变量是没有引号的整形值的话用%d

  1. name = "晓磊" #定义一个字符串的变量,带引号的都是字符串
  2. print("输出的名字是:%s"%name) #输出name的变量

  我们现在来做一个打印名片的小实验

    需求:

      1:打印姓名、年龄啊;

      2:打印QQ、微信;

      3:打印职业、手机号。

  我们先来用第一种方法进行操作:

  1. name = input("请输入您的姓名:") #存储用户输入的姓名
  2. age = input("请输入您的年龄:") #存储用户输入的年龄
  3. QQ = input("请输入您的QQ:") #存储用户输入的QQ
  4. wechat = input("请输入您的微信:") #存储用户输入的微信
  5. job = input("请输入您的职业:") #存储用户输入的工作信息
  6. phone = input("请输入您的手机号:") #存储用户输入的手机号
  7.  
  8. print("================") #为了美观添加一排等号
  9. #打印字符串和变量用逗号来区分,要不然程序会报错
  10. print("姓名:",name) #打印用户输入的姓名
  11. print("年龄:",age) #打印用户输入的年龄
  12. print("QQ:",QQ) #打印用户输入的QQ
  13. print("微信:",wechat) #打印用户输入的微信
  14. print("工作:",job) #打印用户输入的工作
  15. print("手机号:",phone) #打印用户输入的手机
  16. print("================")

  我们用第二种方法进行操作

  1. name = input("请输入您的姓名:") #存储用户输入的姓名
  2. age = input("请输入您的年龄:") #存储用户输入的年龄
  3. QQ = input("请输入您的QQ:") #存储用户输入的QQ
  4. wechat = input("请输入您的微信:") #存储用户输入的微信
  5. job = input("请输入您的职业:") #存储用户输入的工作信息
  6. phone = input("请输入您的手机号:") #存储用户输入的手机号
  7.  
  8. print("================") #为了美观添加一排等号
  9. #打印字符串和变量用逗号来区分,要不然程序会报错
  10. print("姓名:%s"%name) #打印用户输入的姓名
  11. print("年龄:%s"%age) #打印用户输入的年龄
  12. print("QQ:%s"%QQ) #打印用户输入的QQ
  13. print("微信:%s"%wechat) #打印用户输入的微信
  14. print("工作:%s"%job) #打印用户输入的工作
  15. print("手机号:%s"%phone) #打印用户输入的手机
  16. print("================")

注:在Python2和Python3中,输入的指令是不同的

  1. Python2
  2.  
  3. name = raw_input("请输入姓名:")
  4.  
  5. Python3
  6.  
  7. name = input("请输入姓名:")
  8.  
  9. #要注意区分

8:判断语句

比如:乘客去乘坐高铁,进站时需要安检,如果安检合格你就可以进去,如果不合格就进不去。

     去银行取钱,如果密码输入正确进行操作 ,如果输入错误则无法进行操作。

if : 条件判断语句

比如:

age = 18

假如 age = 18: 
  条件成立之后显示的内容,如果不成立就不现实  #可以看到条件成立之前空了4个空格的位置,也就是一个table键,当你在条件后面添加冒号的时候单击回车,系统会自动缩进

那么假如就是 if ,也就是说if就是用来判断一个条件是否成立,成立了该怎么做不成立该怎么做

  1. 1 age = 19 #年龄赋值为19岁
  2. 2
  3. 3 #if 如果年龄大于18:
  4. 4 if age>18: #如果年龄大于18,执行以下操作 #年龄赋值为19岁
  5. 5 print("已成年,可以去网吧.....") #这样在python下能不能正常执行?不能正常执行该怎么办?

  我们来改正下上面的代码

  1. age = input("请输入年龄:") #input获取的所有数据都当作字符串类型,比如用户输入20,存储的信息是"20"而不是20
  2.  
  3. age_num = int(age) #-->这个结果是整形,那就是去除双引号之后的值 20,定义一个新的变量,新的变量存储的是age取消双引号的值
  4.  
  5. if age_num > 18: #这里就要填写整形后的age_num,要拿着整形的20和18进行比较
  6.   print("已成年,可以去网吧......")

 比如:

  int(x):将X转换成一个整数

  floa(x):将X转换为一个浮点数

再来了解下变量的不同类型:(暂时说这两个,如果像查看变量的类型,用type)

  int(有符号整形)  #也就是说整数类型的数值都是 int类型

  float(浮点型)  #有小数点的数值都属于float类型

  1. a = 100
  2. b = 3.1425
  3. c = "willam"
  4.  
  5. type(a)
  6. <class 'int'>
  7. type(b)
  8. <class 'float'>
  9. type(c)
  10. <class 'str'>

9:我们之前学过if,假如条件成立时去做什么事情,那条件不成立的时候该怎么做?

那就需要 else了

  1. if 条件:
  2.   条件成立的时候,做的事情
  3. else
  4.   条件不成立,做的事情

  举个例子:

  1. age = input("请输入您的年龄:")
  2.  
  3. age_num = int(age)
  4.  
  5. if age_num > 18:
  6. print("已成年,可以去网吧...") #如果年龄大于18的话,你就可以去网吧
  7. else:
  8. print("未成年,回家写作业去吧...") #如果你的年龄小于18的话就不能去网吧,要去写作业

10:标识符

  标识符由数字、字母、下划线组成,不能以数字开头

  比如变量:正确的有: fnD021、FdNN1、test_list、_test等     错误的有:2Fnod、0Dii_si、Fdoas#等

  关键字不要去进行赋值,什么是关键字? 关键字:python一些具有特殊功能的标识符,就是所谓的关键字,就是python已经使用过的

  比如:and、as、break、elif、if等  可以使用 help("keywords")等命令来查看系统内置的关键字

11:运算符

  常见的运算符有:+、-、*、/、//、%、**等

  1. a = 5 #定义a变量等于5
  2. b = 2 #定义b变量等于2
  3.  
  4. a + b #5+2=7 +加法,就是相加的意思
  5. 7
  6. a - b #5-2=3 -减法,就是相减的意思
  7. 3
  8. a * b #5*2=10 *乘法,相乘的意思
  9. 10
  10. a / b #5/2=2.5 /除法,相除的意思
  11. 2.5
  12. a // b #5//2=2 //地板除法,两数相除之后如果是浮点型,就是有小数点的类型,取消小数点后的数字,取整数
  13. 2
  14. a % b #5%2=1 %取余数,5除以2等于2余数1,所以%的意思是取余数
  15. 1
  16. a ** b #5**2=25 #幂运算,5**2相当于2个5相乘,5的次方的意思
  17. 25
  18.  
  19. "H" * 10 #字符串也可以用*来打印
  20. 'HHHHHHHHHH'
  21. "willam" * 10
  22. 'willamwillamwillamwillamwillamwillamwillamwillamwillamwillam'

12:print一次性输出多个变量的值

  比如:我们定义name、age、addr的变量,然后使用一条print输出三个变量的值

  1. #第一个办法
  2. name = "willam"
  3. age = 18
  4. addr = "河南"
  5.  
  6. print("姓名是:%s","年龄是:%d","地址是:%s"%(name,age,addr)) #里面有几个百分号,就要在后面写几个变量
  7.  
  8. #第二个办法
  9.  
  10. name = "willam"
  11. age = 18
  12. addr = "河南"
  13.  
  14. print(name,age,addr)

解释:

   除了有%s和%d的格式化符,还有其他的吗,如果有其他的需要按照下面的进行操作。

Python基础知识(1)的更多相关文章

  1. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  2. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  3. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  4. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  5. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  6. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  7. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  8. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  9. Python基础知识(Basic knowledge)

    Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...

  10. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

随机推荐

  1. 基于bootstrap_网站汇总页面

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. 用python编写的定向arp欺骗工具

    刚学习了scapy模块的一些用法,非常强大,为了练手,利用此模块编写了一个arp欺骗工具,其核心是构造arp欺骗包.加了一个-a参数用于进行全网欺骗,先暂不实现.代码如下: #--*--coding= ...

  3. map数据的分组,list数据排序 数据筛选

    sfit0144 (李四) 2015-01-10 18:00:251Sfit0734 (Sfit0734) 2015-01-10 18:00:38go homesfit0144 (李四) 2015-0 ...

  4. (linux)初学者学linux块设备驱动

      面对不断升级的linux内核.GNU开发工具.linux环境下的各种图形库,很多linux应用程序开发人员和linux设备驱动开发人员即兴奋,又烦躁.兴奋的是新的软件软件.工具给我提供了更强大的功 ...

  5. bzoj 2301 [HAOI2011]Problem b(莫比乌斯反演+分块优化)

    题意:对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数. 1≤n≤50000,1≤a≤b≤50000, ...

  6. SPOJ:Lost and survived(multiset+并查集)

    On September 22, 2004, Oceanic Flight 815 crashed on a mysterious island somewhere in the pacific. T ...

  7. [SoapUI] Jenkins 配置不同环境(TP, LIVE)

  8. [Selenium] Selenium common Actions Examples

    1.sendKeys() 在文本框中输入字符串 WebElement searchBox = driver.findElement(By.name("q")); searchBox ...

  9. 【Codeforces 947A】 Primal Sport

    [题目链接] 点击打开链接 [算法] 不难看出,x1的范围是[x2-P(x2)+1,x2],x0的范围是[x1-P(x1)+1,x1] 我们可以先做一遍线性筛,然后暴力就可以了 [代码] #inclu ...

  10. Python-Django使用MemcachedCache缓存

    最近工作中使用到缓存,简单记录之... 关于django的几种缓存方式,就不在做介绍了,网上一搜一大把:1.8.2官方文档, Django 缓存,Python菜鸟之路:django缓存 学习了之后,选 ...