【python零基础入门学习】python基础篇(一)

这篇具有很好参考价值的文章主要介绍了【python零基础入门学习】python基础篇(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python基础学习

官方: www.python.org,自行安装,linux上有自带python,win自行安装。

[student@room9pc01 05]$ python --version

Python 2.7.5

【python零基础入门学习】python基础篇(一),python零基础入门,python,开发语言

 #创建虚拟环境:

[root@room9pc01 bin]# pwd

/root/nsd1907/bin

[root@room9pc01 bin]# ls

activate  activate.csh  activate.fish  easy_install  easy_install-3.6  pip  pip3  pip3.6  python  python3

[root@room9pc01 bin]#

[root@room9pc01 ~]# python3 -m venv ~/nsd1907

#激活虚拟环境:

[root@room9pc01 ~]# source ~/nsd1907/bin/activate

(nsd1907) [root@room9pc01 ~]# python --version

Python 3.6.7

(nsd1907) [root@room9pc01 ~]# which python

/root/nsd1907/bin/python

基本操作:

Ctrl + / : 加或者去掉注释
Ctrl + d 或者 exit() 退出python
shift + Tab :减去缩进(可以选中多行)

#打印一行字符串
print("yyf","xixi")

print("wogan" 
      "qude")

#字符串可以使用 + 进行拼接, 拼接后再打印  ---''里面的类型会全部转化为字符类型
print("hello " + "world")
print('hao' + '123')
#print打印多项时,用逗号分开各项,默认各项间使用空格作为分隔符
print('hao', 123)

#也可以通过sep制定分隔符----python3独有的语法
print('hao', 123, 'abc', 456)
print('hao',123,'abc',456,sep='***')
a=1
b=2
c=a+b
print(c)

#字符串中间如果需要有变化的内容,可以使用%s占位,然后再字符串外边指定具体内容

print('I am %s' % 'zzg') print('%s is %s years old.' % ('tom' , 20))

#输入语句input()
username = input('username: ')
print(username)

username = input('username: ')
print('welcome',username)
print('welcome ' + username)
print('welcome %s' % username)

#注意:input读入的内容一定是字符类型
n = input('number: ')
#print(n + 10) #错误, 不能把字符和数字进行运算
a = int(n) + 10 #int函数可以将字符串数字转换成整数
print(a)

测试结果:
/root/nsd1907/bin/python /root/nsd1907/py01/day01/py2.py
yyf xixi
woganqude
hello world
hao123
hao 123
hao 123 abc 456
hao***123***abc***456
3
I am zzg
tom is 20 years old.
username: tom -----(自己手动输入)
tom
username: yyf-----(需要手动输入)
welcome yyf
welcome yyf
welcome yyf
number: 10
20
1010

变量:

  • 会变化的量, 与之对应的是"字面量", 也就是字面本身的含义 (常量:不会变化的量)

  • 变量使用方便----重复使用或者需要更改的时候

  • 变量可以使用有意义的名字---方便管理,之后的读取

变量命名的约定:

  • 首字符必须是字母或者下划线

  • 后续字符可以是字母,数字或者下划线

  • 区分大小写

  • 变量在使用之前,必须先初始化赋值,否者将出现名称错误

推荐的命名方式:

  • 变量名全部采用小写字母 pythonstring

  • 简短,有意义 pystr

  • 多个单词间用下划线分隔 py_str

  • 变量名用名词,函数名用谓词(动词+名词)phone update_phone

  • 类名采用驼峰形式,MyClass

变量赋值:

  • 变量赋值操作,是自右向左进行的,即,将=右边的表达式计算出结果后,赋值给左边的变量

>>n = 5

>>n = n + 1

>>n

>>6

n+=1  等于 n = n + 1

不支持i++

运算符:

例如 + - * / // % **

>>> 5/3

1.6666666666666667

>>> 5//3

1

>>> 5%3  ---求余数,求模

2

>>> divmod(5,3)---同时得到商和余数

(1, 2)

>>> a , b = divmod(5,3)

>>> a

1

>>> b

2

>>> 2 ** 3 -- 2的3次方

8

比较运算符:

得到的结果为真Ture或者假False

例如  > >= < <= == !=

>>>

>>>

>>>

>>> 3 == 3

True

>>> 3 != 3

False

>>> 3 != 4

True

>>> 10 < 15 < 20----python支持连续比较

True

>>> 10 < 15 > 13-----相当于10 < 15 and 15 > 13

True

逻辑运算符:

and

or

not ----优先级最高

>>> 5 > 3 and 5 < 7  同时成立

True

>>> 5 > 10 and 3 < 2

False

>>> 5 > 10 or 10 > 2  一边成立即可

True

>>> not 5 > 30   ---取反

True

数据类型概述:

数字:

【python零基础入门学习】python基础篇(一),python零基础入门,python,开发语言

>>> 11

11

>>> 0o11   ---1* 8的一次方 + 1* 8的0次方

9

>>> 0x11   ---1* 16的一次方 + 1* 16的0次方

17

>>> 0b11

3

>>> oct(20)  -转8进制

'0o24'

>>> hex(20)  -转16进制

'0x14'

>>> bin(20)  -转2进制

'0b10100'

10000秒化为时分秒

>>> divmod(10000,60)

(166, 40)

>>> divmod(166,60)

(2, 46)

字符串:

【python零基础入门学习】python基础篇(一),python零基础入门,python,开发语言

定义字符串:

>>> words = """

... xixi

... xiix

... xixixi

... """

>>> print(words)

xixi

xiix

xixixi

>>> words  

'\nxixi\nxiix\nxixixi\n'

在python解释器中,直接写变量,将会输出内部存储的样式

字符串切片:

【python零基础入门学习】python基础篇(一),python零基础入门,python,开发语言

>>> py_str = 'python'

>>> py_str[0]

'p'

>>> py_str[-1]

'n'

>>> py_str[-2]

'o'

>>> py_str[4]

'o'

>>> py_str[2:4]

'th'

>>> py_str[2:] ----或者[2:2000000]比下标范围大即可

'thon'

>>> py_str[:4]

'pyth'

>>> py_str[::2]-----步长值为2  偶数 ---开头默认为0

'pto'

>>> py_str[1::2]

'yhn'

>>> len(py_str) ---算长度

6

>>> 'py' in py_str

True

>>> 'to' in py_str---需要连续

False

字符串的拼接:

【python零基础入门学习】python基础篇(一),python零基础入门,python,开发语言

>>> c = 'is me'

>>> py_str + '' + c

'pythonis me'

>>> py_str + ' ' + c

'python is me'

>>> '*' * 10

'**********'

>>> py_str * 3

'pythonpythonpython'

列表:

【python零基础入门学习】python基础篇(一),python零基础入门,python,开发语言

>>> alist = [10 , 20 , 'tom' , 'yyf' , [1,2]]

>>> len(alist)

5

>>> 20 in alist

True

>>> alist[-1]

[1, 2]

>>> alist[2:4]

['tom', 'yyf']

>>> alist + [100]

[10, 20, 'tom', 'yyf', [1, 2], 100]

>>> alist * 2

[10, 20, 'tom', 'yyf', [1, 2], 10, 20, 'tom', 'yyf', [1, 2]]

>>> alist[-1]=50

>>> alist

[10, 20, 'tom', 'yyf', 50] ---修改内容

>>> c = alist + [100]

>>> c

[10, 20, 'tom', 'yyf', 50, 100]

>>> alist.append('shachao')  ----增加列表数值

>>> alist

[10, 20, 'tom', 'yyf', 50, 'shachao']

>>> alist.

alist.append(  alist.count(    alist.insert(  alist.reverse( 

alist.clear(    alist.extend(  alist.pop(      alist.sort(   

alist.copy(    alist.index(    alist.remove(

元组:

  • 与列表类似---"静态"的列表

  • 可以认为元组是不可变的列表--不能修改内容

>>> atuple = (10 , 20 ,'yyf')

>>> atuple

(10, 20, 'yyf')

>>> atuple[0]

10

>>> atuple[2:3]

('yyf',)

>>> atuple[1:3]

(20, 'yyf')

>>> alist[1:3]

[20, 'tom']

字典:

>>> adict = {'name': 'yyf' , 'age': 20}

>>> len(adict)

2

>>> adict['name'] #通过key取出value

'yyf'

>>> 'name' in adict --'name'是字典的key吗?

True

>>> adict['age'] = 22 # 已有键,改值

>>> adict['email'] = 'qq@163.com' #没有键,添加新值

>>> adict

{'name': 'yyf', 'age': 22, 'email': 'qq@163.com'}

数据类型比较:

【python零基础入门学习】python基础篇(一),python零基础入门,python,开发语言

 ---数据是存储在内存里面.

[]:列表

():元组

{}:字典文章来源地址https://www.toymoban.com/news/detail-668738.html

到了这里,关于【python零基础入门学习】python基础篇(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HarmonyOS学习 -- ArkTS开发语言入门

    ArkTS是HarmonyOS主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。 JavaScript是一种属于网络的高级脚本语言,已经被广泛应用开发,常用来为网页添加各式各样的动态

    2024年02月08日
    浏览(56)
  • 【python零基础入门学习】python基础篇(一)

    官方: www.python.org,自行安装,linux上有自带python,win自行安装。 [student@room9pc01 05]$ python --version Python 2.7.5  #创建虚拟环境: [root@room9pc01 bin]# pwd /root/nsd1907/bin [root@room9pc01 bin]# ls activate  activate.csh  activate.fish  easy_install  easy_install-3.6  pip  pip3  pip3.6  python  python3 [root@room9p

    2024年02月11日
    浏览(39)
  • HarmonyOS北向开发(软件开发方向)基于ArkTS 入门学习 (1) - 开发语言及环境配置

            建议快速阅读一遍,不要求记住。知道一个大概框架即可,方便以后查阅开发文档 开发语言 - ArkTS          HarmonyOS主要的开发语言                 未来版本的HarmonyOS的主要开发语言将会是ArkTS,在Devco Studio创建项目的时候,选择API 9 开发的情况下,只能使

    2024年01月21日
    浏览(52)
  • 【Python学习篇】Python基础入门学习——你好Python(一)

     个人名片: 🦁作者简介:学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755@qq.com 🦉个人WeChat:Vir2021GKBS 🐼 本文由妄北y原创,首发CSDN 🎊🎊🎊 🐨座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。 专栏导航: 妄北y系列专栏导航:   C/C++的

    2024年03月09日
    浏览(55)
  • 入门Python编程:了解计算机语言、Python介绍和开发环境搭建

    计算机语言是用来控制计算机行为的一种语言,通过它可以告诉计算机该做什么。计算机语言和人类语言在本质上没有太大区别,只是交流的对象不同。 计算机语言发展经历了三个阶段: 1. 机器语言 机器语言使用二进制编码来编写程序。 执行效率高,但编写起来麻烦。 2

    2024年02月09日
    浏览(69)
  • 【零基础入门学习Python---Python函数和模块】

    🚀 Python 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验

    2024年02月11日
    浏览(43)
  • 自动化理论基础(2)—开发语言之Python

    一、知识汇总 掌握 Python 编程语言需要具备一定的基础知识和技能,特别是对于从事自动化测试等领域的工程师。以下是掌握 Python 的一些关键方面: 基本语法: 理解 Python 的基本语法,包括变量、数据类型、运算符、条件语句、循环语句等。 数据结构: 熟悉并能够使用

    2024年01月18日
    浏览(61)
  • Go语言 -- Web开发基础学习 net/http包

    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go语言最擅长的领域就是Web开发,此贴是本人入门完go语法基础后学习Web开发的学习笔记。 新建go文件hello_world.go 写入: 在命令行运行: go run ./hello_world.go 可以发现控制台输出以下信息 通过上述代码

    2024年02月06日
    浏览(52)
  • 假期学习资源:WEB网页网站开发入门基础课

    HTML入门到精通视频教程免费下载  链接: https://pan.baidu.com/s/1NyBZOgy6Iyolo2qXL819vg?pwd=adfc 提取码: adfc HTML5基础知识教程视频教程免费下载 链接: https://pan.baidu.com/s/129pvlmnYdMyT9FhWd14KEw?pwd=icbv 提取码: icbv CSS零基础入门到精通视频教程免费下载  链接: https://pan.baidu.com/s/1VbZONTL9Ez-ZDyZnC

    2024年02月13日
    浏览(42)
  • 第4天:基础入门-APP架构&小程序&H5+Vue语言&Web封装&原生开发&Flutter

    1.原生开发 安卓一般使用java语言开发,当然现在也有kotlin语言进行开发。如何开发就涉及到具体编程了,这里就不详说了。简单描述就是使用安卓提供的一系列控件来实现页面,复杂点的页面可以通过自定义控件来实现。 2.使用H5语言开发 使用H5开发的好处有很多,可多端复

    2024年04月10日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包