1、编程语言分类:

  编译型:(由编译器将代码编译成计算机识别的二进制文件)C \C++ \C#    运行速度较解释型语言快

  解释型:(在运行时进行编译)python、php、sheel、ruby、js、java

  脚本语言:指这个语言只有一个单一功能 例如sheel (只在linux环境下运行)、js

2、python2 和python3 : python2 属于过度期,最后选择python3

3、PyChram 编写python语言的工具

  在pycharm中提交代码至coding.net中的方法:file>setting>Version Control >git    选择git 安装目录。 点击ok  

  在VCS >Checkout from Version control>git   在弹出的对话框中填写coding.net 中的URL 地址, 然后选择一个保存的文件地址 点击Clone 即可

之后即可新建文件或者新建python文件,即可然后提交时选择

在弹出的提示框中选择 commit and push 即可

4、字符集:

制定的一套将各种字母、数字等字符转化为计算机可识别的2进制的一套集合,有ASCII码、gbk、Unicode、 UTF-8等各种字符集编码

5、变量:

静态语言:定义变量之前需要先定义类型,python 不需要定义类型,直接进行“=”进行定义
变量名要见名知意
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名

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']

6、字符串类型 使用'',单引号与双引号 均可,字符串里边有单引号则外部用双引号;字符串中 单、双引号都有的时候 则使用3引号
3引号 有多行注释的功能
puthon 2 字符集为asc码不支持中文,需要在代码头部增加coding=UTF-8

7、程序练习:

输入输出:
python2 默认的字符集为ASCII码,python3 默认的是unicode, 如果需要python2 支持中文 可以在头部添加coding=utf-8
#username=input('请输入用户名')
#password=input('请输入密码')
#if username=='niuhanyang'and password=='123456':
# print('欢迎光临')
#else:
# print('请重新输入') 条件判断
# 等于== 不等于!= 大于> 小于< 大于等于>= 小于等于<=
#input接受的都是str类型
##int 强制类型转化
'''score=input('请输入你的分数:')
score=int(score)
if score<60:
print('不及格')
elif score >= 60 and score < 80:
print('及格')
elif score>=80 and score<90:
print('良好')
else:
print('优秀')
''' #sex=input('请输入你的性别:')
#if sex=='男'or sex=='女':
# print('OK')
#else:
# print('输入不正确') 循环
#for
#while 需要定义计数器
#continue结束本次循环,进入下一次循环
#bresk 结束循环
#count=0 #计数器
#while count<10:
# print('哈哈哈哈哈')
##count=count+1
# count+=1
# break
#else: #结束之后执行
# print('end')
#count=0
#while count<3:
# username = input('请输入用户名:')
# password = input('请输入密码:')
# if username == 'niuhanyang' and password == '123456':
# print('欢迎光临')
# break
##continue(此处如果用continue有问题,会一直循环)
# else:
# print('账号/密码错误!')
# count+=1
#else:## (#结束之后执行)
# print('错误次数过多') #猜数字游戏
#import random
#random_num=random.randint(1,100)
#print(random_num)
#count=0
#while count<7:
# count += 1
# num=int(input('请输入你猜的数字:'))
# if num>random_num:
# print('你猜的太大了')
# continue
# elif num<random_num:
# print('你猜的太小了')
# continue
# else:
# print('恭喜你猜对了,答案是:',random_num)
# break ##for 循环 自动+1
# for i in range(10):
# print('hhh',i) # import random
# random_num=random.randint(1,100)
# for i in range(3):
# num = int(input('请输入你猜的数字:'))
# if num > random_num:
# print('你猜的太大了')
# elif num<random_num:
# print('你猜的太小了')
# else:
# print('恭喜你猜对了,答案是:',random_num) 格式化输出:将输出格式化成一个样子
方法:
  #1、通过加拼接两个字符串,int与字符串不能直接相加
  # 2、%s为占位符,有几个则跟几个变量, %s 对应字符串, %d int型,%f 对应浮点型,保留几位小数例如2位小数,则%.2f
  #3、通过format 的方式
具体见以下程序: #for i in range(5):
# username=input('请输入名字:')
# time='2017年12月17号 17点20分'
##字符串格式化方法
#print(username+',欢迎光临'+'时间是'+time)   #print('%s,欢迎光临,时间是:%s'%(username,time )) # print(
# '{},欢迎光临,时间是:{}'.format(username,time)
# )    #print(
# '{name},欢迎光临,时间是:{date},现在的时间是{date}'.format(name=username,date=time) #3、format 的另一种写法
#)
###########
##练习01交换 变量值
a=1
b=2
##引入第三方变量
# tmp=0
# tmp=a
# a=b
# b=tmp
# print(a,b) ##不引入第三方变量1,只有python可以这么实现
# b,a=a,b
# print(a,b) # ##不引入第三方变量2,只限于 int 类型
# a=a+b
# b=a-b
# a=a-b

python学习-01的更多相关文章

  1. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  2. Python学习01 Hello World

    Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...

  3. python学习01

    1.python怎样运行? 1)打开运行窗口,输入python 2)打开运行窗口,直接输入 python + python代码  `python -c "print(1/6.878)&quo ...

  4. Python3之turtle的基本用法#Python学习01#

    一.turtle基本语法 1.导入turtle 模块import turtle 2.显示箭头turtle.showturtle() 3.写字符串turtle.write("因小米" ...

  5. python学习 01 变量

    1.变量不是‘盒子’. 1.1 不同的值,变量名没变,   变量地址也会变. 1.2 相同的值,不同的变量名,变量地址是相同的

  6. 读书分享全网学习资源大合集,推荐Python学习手册等三本书「01」

    0.前言 在此之前,我已经为准备学习python的小白同学们准备了轻量级但超无敌的python开发利器之visio studio code使用入门系列.详见 1.PYTHON开发利器之VS Code之 ...

  7. Python学习笔记 :01概述

    Python基础 首先推荐学习Python基础的教程和书籍 视频教程推荐南京大学张莉老师在cousera上的教程用Python玩转数据 入门教程<Python基础教程> 数据挖掘教程< ...

  8. Python下的OpenCV学习 01 —— 在Linux下安装OpenCV

    一.OpenCV简要介绍 OpenCV是一个跨平台的计算机视觉库,可以运行在Windows.Linux.MacOS等操作系统上.OpenCV提供了众多语言的接口,其中就包含了Python,Python ...

  9. python学习之路01

    python自己也自学过一段时间了,看过视频,也买过几本基础的书来看,目前为止对于一些简单的代码还是可以看懂,但是自己总是觉得缺少些什么,可能是缺少系统化的学习,也可能是缺少实际项目经验,对于这些缺少 ...

随机推荐

  1. luogu 3166 组合与gcd(数三角形)结论

    在n*m的点格图中选取三个点满足三角形的个数 结论:点(x1,y1)和(x2,y2) 中间有gcd(x2-x1,y2-y1)+1个和两点连成的线段直线共线 那么大力枚举 x2-x1和y2-y1,然后发 ...

  2. 移动端调用电话、短信、唤起QQ和使用百度地图

    H5能很方便地实现这些功能,都是一句代码搞定 调用电话 <a href="tel:12345678"> 短信 <a href='sms:12345678'> ...

  3. 通过go-ethereum源码看如何管理项目

    今天抽空看了下go-ethereum项目的源码 ( https://github.com/ethereum/go-ethereum ),其中 ethereum 是github下的一个帐号.go-eth ...

  4. innodb文件损坏处理

    innodb文件损坏报错如下: 2018-09-03T09:52:43.486363Z 0 [ERROR] InnoDB: Space id and page no stored in the pag ...

  5. 【原创】大数据基础之Ambari(1)简介、编译安装、使用

    官方:http://ambari.apache.org/ The Apache Ambari project is aimed at making Hadoop management simpler ...

  6. linux服务安装与配置(二):安装xinetd服务

    linux服务安装与配置(二):安装xinetd服务 xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用 ...

  7. Python学习笔记八

    类的高级用法 多态:   在其他语言,使用的是类的继承. 在python中,不需要指定数据类型. 基于TCP协议的socket通信实现: 类似于打电话的情景. 服务端: 1.买手机 2.插卡 3.开机 ...

  8. module.exports与exports

    API文档是枯燥的,下面本人收集了一些论坛经常有人疑问和开源代码中经常遇到的案例供大家研究一下. module.exports与exports的区别 每一个node.js执行文件,都自动创建一个mod ...

  9. C/S,B/S应用的区别

    ——————C/S,B/S应用的区别 C/S是指客户端/服务器架构,是一种典型的两层架构,可充分发挥客户端pc的性能,相对减轻服务器的压力. B/S是指浏览器/服务器架构,区别于传统的C/S(客户端/ ...

  10. 期货大赛项目|八,ueditor的应用

    百度开发的富文本编辑器还是很不错的,可以已经不维护了 下载ueditor1_4_3_3-utf8-net放到项目中 找到net文件夹下config.json 修改以下两行 "imageUrl ...