python学习-01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习-01相关的知识,希望对你有一定的参考价值。

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 不需要定义类型,直接进行“=”进行定义
变量名要见名知意
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名


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 的另一种写法
#)

 































































































































以上是关于python学习-01的主要内容,如果未能解决你的问题,请参考以下文章

python 机器学习有用的代码片段

使用 Python 代码片段编写 LaTeX 文档

Python学习总结

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

你如何在 python 中处理 graphql 查询和片段?

python 学习python语法的片段