Python 变量

  Python的变量由字母,数字,下划线组成不包含特殊字符,不能以数字开头

  可以使用的名称 例如:name,name2,my_name

  不可使用的名称 例如:if...(Python 内部自带的函数),2name(数字开头),$name(含有特殊字符串)

  规范的命名     例如:my_name,MyName

  不规范的命名    例如:a(随意的名称),myname(没有分隔的名称),姓名(中文名称)

Python 声明变量

  name = 'li lei'

Python 变量赋值原理

  name = 'li lei'        这里的name指向的是 'li lei'

  my_name = name       这里my_name指向的也是 'li lei',指向的不是name这个变量

  name = 'han mei mei'    这里name指向的是'han mei mei'


 Python 进制和编码

  计算机出生和婴儿一样,只会'哭'和'不哭',人类也不知道它想表达什么,于是人类就定义了'哭'代表'1','不哭'代表'0',一天天过

  去了,婴儿长大了,人类想教他说话了,但它只能'11111110'的叫喊,于是人类教计算机如何使用喊叫表达意思('数字'),于是就

  出现了下面的对照表(二进制):

         1    1    1    1  1  1  1  1

    128  64  32  16  8  4  2  1

  人类觉得数字记起来太麻烦,人类发现1~255每一个数字代表一个符号或英文字母,于是ASCII表出现了,1~127包含的英

  文所需要的全部符号和字母,可计算机到处乱跑怕他出事,于是出现了128~256教他其他国家的语言,但学习中文的时候比较

  困难,计算机觉的脑子不够用了,记不住太多的中文咋办,于是出现了'字典',聪明的计算机把中文放到了一个字典里,记住了字

  典的页数,于是计算机就把这个字典命名为(gb2312),存放了七千多个文字,随着学习的深入字典不断的更新陆续出现了  

  (gbk1.0)二万多个中文,(GB18030)二万七千多个中文,终于有一天计算机学会了所有国家的语言,但他发现了一个严重的问

  题字典太多乱套了,他就整理了所有字典,于是unicode(2bytes)出现了,但他的字典变重了,1bytes涨到了2bytes,可会使用

  英文的人心疼计算机,于是计算机就又整理出一个字典UTF-8,他的出现使用英文的人开心了,因为重量和以前一样了,但其他

  国家的字典涨到了3bytes


 Python 注释

  #单行注释

  '''多行注释'''

Python 输入

  明文输入:name=input('name:')

  密文输入import getpass

      name=getpass.getpass('name:')

Python 类型转换

  int(age),str(age),float(age)

Python 格式化

  info='我叫%s,今年%s'%(name,age)
  info2='我叫{my_name},今年{my_age}'.format(my_name=name,my_age=age)
  info3='我叫{0},今年{1}'.format(name,age)

Python 输出

  print('hello world!')  #字符串输出

  print(info2)      #变量输出

  print('''第一行

        第二行''')   #多行输出


Python 循环和判断

print('---for循环---')
for i in range(0,10,2): #给i赋值从0~9,2代表的是每次+2重新赋值
if i==2: #判断语句
continue #跳出本次循环
elif i==8: #2次判断
break #结束循环
else: #所有条件不成立
print('loop',i)
print('---while循环---')
count=0
while count<10:
print('loop', count)
count+=1

Python 模块

  Python 模块的导入 import sys

  Python sys模块的使用

import sys
for i in sys.path: #sys.path 所有模块存放的路径
print(i)

  Python标准库:(D:\Python36\lib)安装Python后自带的模块存放位置

  Python第三放库 :(D:\Python36\lib\site-packages)pip安装模块后存放的位置

  自定义模块:当你的需求在标准库和第三方库中没有时可以自定义模块


Python 数据类型

  int型  例如:1,2,3
  long型  在python3.x已经没有了
  float型  例如:3.1415926,2/3
  布尔型  例如:True(1)和False(0)

  complex(复数)  例如:(-4+5j)'工程领域使用'

  bytes(二进制) 例如:b'\xe5\x93\x88\xe5\x93\x88'

Python 数据运算

  运算符号:加(+) 减(-) 乘(*) 除(/) 取余(%) 取整(//) 次方(**)

  比较运算:等于(==) 不等于(!=) 小于(<) 小等于(<=) 大于(>) 大等于(>=)

  逻辑运算:and(与,有False就为False) or(或,有True就为True) not(非,是True就为False)

  成员运算:in(在) 例如:print(1 in [1,2,3]),not in(不在) 例如:print(1 not in [1,2,3])

  身份运算:is(是) 例如:print(type(1) is int),is not(不是) 例如:print(type(1) is not int)

  三位运算:a if a<b else b例如:result=1 if 1<2 else 2

python学习途径

友情推荐:  猿人学Python【https://www.yuanrenxue.com/】 由一群工作十余年的老程序员结合实际工作经验所写的Python教程。

新手Python第一天(接触)的更多相关文章

  1. Python第一天接触心得

    最近想学Python,就开始看教程下载,官网是https://www.python.org/downloads/,最新版本是3.6.1, 注意:x86-64表示适用于windows 64位系统:x86 ...

  2. 简学Python第一章__进入PY的世界

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  3. python第一站

    python 第一站,豆瓣-美国末日评论小爬虫 最近学习python,但是光是看书看视频学习,总是觉得掌握的不够扎实.所以就决定自己去写写爬虫,当带着目的性去学,也许更容易发现自己需要什么.这是酝酿多 ...

  4. 第一天接触Orchard

    第一天接触Orchard 为什么要研究Orchard 呢? 楼主是因为要研究下最新的ASP.NET技术, Orchard 用的人多,历史也比较久,算是老牌了 再就是中文资料比较多,Orchard 有中 ...

  5. Python第一天 安装 shell 文件

    Python第一天  安装  shell  文件 python里面一切都是对象 object 代码缩进:建议用四个空格来缩进,不要用tab键 安装 Linux自带python,windows需要下载m ...

  6. Python第一天——入门Python(1)数据定义

    数据类型: 什么是数据? 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字字母.符号和模拟量等的统称.现在计算机存储和处 ...

  7. Python 第一课笔记

    1.Hello World程序的两种方法     在windows下执行 1.编辑器里输入,不用编译 print("Hello World!") 直接就可以运行      2.可以 ...

  8. Python第一行代码

    Python版本:Python 3.6.1 0x01 命令行交互 在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果.现在,试试输入100+200,看看计 ...

  9. python第一周总结

    这一周将开启学习python第一周,开始之前学过python但是没有学精,到现在基本快忘记了,只能记住大概什么样子了emmm 作业计算bmi 这周作业为计算bmi,小明身高1.75,体重80.5.请根 ...

随机推荐

  1. 如何1秒批量提取电脑文件夹中的所有文件、文件夹名字到txt/excel

    01  在工作,我们经常会遇到这样的情况,有时候我们在一个文件夹中放了很多的文件,或者是这个文件夹中有很多的子文件夹,每一个子文件夹的名字又不同,也没有什么样的规律, 02  但是我们要整理一下这个文 ...

  2. Day18 (二)反射

    反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java ...

  3. kubernetes API Server 权限管理实践

    API Server权限控制方式介绍 API Server权限控制分为三种:Authentication(身份认证).Authorization(授权).AdmissionControl(准入控制). ...

  4. C# 通过word模板动态生成Word

    object oMissing = System.Reflection.Missing.Value; Word._Application oWord = new Word.Application(); ...

  5. 集合之ArrayList

    一.ArrayList概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的.实现了所有可选列表操作,并允许包括 null 在内的所有元素.除了实现 List 接口外,此类 ...

  6. python matplotlib quiver——画箭头、风场

    理解参考:https://blog.csdn.net/liuchengzimozigreat/article/details/84566650 以下实例 import numpy as np impo ...

  7. 带编译器的codeblocks下载地址

    曾下载过一个没有编译器的codeblocks,弄了很久才发现自己下载的版本没有编译器,所以将带编译器的codeblocks放在腾讯微盘中,方便自己也方便他人,这样就不用去官网下载了,官网有时候真的是有 ...

  8. STL容器与拷贝构造函数

    所有容器提供的都是“value语意”而非“reference语意”.容器内进行元素的安插操作时,内部实施的是拷贝操作,置于容器内.因此STL容器 的每一个元素都必须能够拷贝.---<<C+ ...

  9. mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决

     一.问题导出 在刚刚开始学习MySQL数据库应用与开发这门课程的时候,老师建议我们使用可视化工具MySQL Workbeach进行数据库的相关管理,但是小编在mysql命令框使用insert命令向表 ...

  10. K8S学习心得 == 安装虚拟路由器RouterOS

    使用RouterOS, 搭建虚拟路由器,并且配置多个网关互通.配置步骤如下.   基础配置 1. RouterOS 服务器,设置如下             2. VM 不同网段的设置 == 192. ...