Python基础学习1-开篇

简介:本人有稍微点编程基础,由于python目前十分的火,不仅在web开发比较火,更流行于人工智能、大数据、高校科研研究中、所以我想分享每天的学习内容,供大家参考,一起学习,第一次写博文有点紧张

python简介

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
优点:可移植性、丰富的库、面向过程、面向对象、函数式编程。
缺点:运行效率低(因为python的动态、多用)。

1.海龟画奥运图

import turtle

#绘制奥运五环
turtle.width(10)


turtle.color('blue')#设置颜色
turtle.circle(50)#画圆

turtle.penup()//提笔,减少多余的线

turtle.goto(120,0)
turtle.pendown()#下笔
turtle.color('red')
turtle.circle(50)#画圆 50半径

turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color('black')
turtle.circle(50)


turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color('yellow')
turtle.circle(50)

turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color('pink')
turtle.circle(50)

运行后我的画面一闪而过,可以在代码后面加一句

turtle.done()

运行后的结果:

-Python基础学习1-开篇_第1张图片

2.命名规范

字母下划线数字开头
数字不能开头
不能使用关键字
双下划线尽量不用

3.运算符比较

is比较的是地址值
'== '比较的是value

'is’比==效率高 在变量和none进行比较时 is更好一点
Python基础学习1-开篇_第2张图片
***注意***小整数对象【-5,256】在全局解释器范围内被放入缓存,以便重复使用

4.逻辑运算符

"""

逻辑运算符 与 或 非
与 一假即假
或 一真即真
非 取反

"""
a=10
b=20
print(a<b)
print(a>b)
c=True
d=False
print(c or d)#True  
print(c and d)#False
print(not c and d)#False not表示!
#同一运算符 is ==



5字符串

"""
ord 字符->shuzi
chr shuzi>字符
单引号不能包单引号 反之 双引号也一样
"""
#多行字符串
rsname='''name="xie" \n company="sas'''
print(rsname)
c=''
print(len(c))

a='i\nlove you'
print(a)
#\' 单引号 \""双引号 \r回车 \b退格 \t 制表符 \\反斜杠
b='I\'am a teacher'
print(b)
#续行符

print('aaabb\
cccddd')

#字符串拼接 "aa" "bb" +

#字符串复制
a='Sxt'*3
print(a)

#不换行打印
print('aa',end=" ")
print('bb',end=" ")
print('cc',end="\n")
#str(强转)
#提取字符 str[i]

s='abcd'
print(s[-1])
# s[0]='s'
# print(s)#字符串不可变

#创建了新字符串 指向a 而不是改变字符串

t=s.replace('a','s')
print(t[0])

好了,今天的学习就到这,希望自己明天学快点,同大家一起加油

你可能感兴趣的:(python基础学习)